我是一名开发简单移动应用程序的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