我是一名開發簡單移動應用程序的Android程序員(非常類似於常規信使)。
我使用客戶端 - 服務器體系結構。服務器使用Java編寫,並在Google App Engine上運行。本機Android客戶端向服務器發送HTTP請求,服務器向收信人發送GCM消息或向調用者發送JSON對象響應。有SQLite RDBMS用作緩存。
爲每個獨特的移動平臺從頭開始編寫單獨的應用程序非常昂貴。而現在,當應用程序即將準備好時,我開始思考如何輕鬆將它移植到其他移動平臺:iOS和Windows Phone。如果您有任何創建跨平臺移動應用程序的經驗請指教我開發和維護此類應用程序的最簡單方法。開發跨平臺移動應用程序需要使用什麼產品?
我已經找到了幾個選項,到目前爲止
Delphi XE | Delphi, native compilation | Delphi developers Unity3D | C#, UnityScript, Boo | Game developers
我朝j2objc,JUniversal,並Appery.io(大致說,PhoneGap包裝)。我的問題是以下哪些產品是成熟的?
特別是
- 我可以使用RetroFit和ActiveAndroid其中一人在一起嗎?
- 我可以使用任何此類產品接收推送通知(GCM/APN/MPNS)嗎?
ps。我拒絕使用Unity3D和Delphi XE,因爲我認爲它們大大增加了應用程序的大小。我拒絕使用Xamarin,因爲我不是.Net開發人員。
好吧,我會試試! – naXa
我通常給自己一些時間來確認或駁斥答案。儘管如此,我已經改變了問題的措辭以適合你的答案=)所以它現在是接受主要候選人。 – naXa