我有一個複雜的NLP引擎,我希望在移動設備上作爲SDK供開發人員使用。該引擎目前是多種語言的混合體,但我們希望將其合理化爲單一語言和代碼庫。這個問題的答案會影響語言的選擇。如何交叉編譯移動SDK?
特別是,我希望iOS開發人員能夠使用Objective C(或者Swift)和Android開發人員調用引擎,以便能夠使用Java中的引擎。
我不想移植我的引擎併爲核心NLP算法維護兩個單獨的代碼庫。
儘管交叉編譯應用程序有很多選項,例如Xamarin,Apportable甚至Phonegap。但是我沒有看到這樣可以輕鬆交叉編譯SDK。
我可以採取什麼方法使我的核心引擎能夠從獨特的代碼庫交叉編譯,同時仍然提供良好的Java和Objective C綁定?
這個引擎是用什麼寫的? C? C++?還有別的嗎? – CommonsWare
Python,Java和C++的混合組合,但我們正在遷移到單一語言,對此問題的回答將影響語言的選擇。 – brice