Android 用于移动和web应用程序的服务器
我正计划构建一个大型应用程序。它将有一个基于浏览器的界面和一个移动应用程序界面(iOS、Android、blackberry) 我希望能够将数据从服务器推送到这些接口上,并且将有大量数据从移动应用程序发送回服务器。所以我的问题是,我希望构建什么样的服务器 我主要是一名PHP开发人员,虽然我可以用Java编写,也涉足过其他领域。我很乐意学习一门新语言。作为一名PHP开发人员,我的想法是,我可以构建一个PHP应用程序,并使用它的API为其他接口提供动力Android 用于移动和web应用程序的服务器,android,ios,web-applications,blackberry,server-push,Android,Ios,Web Applications,Blackberry,Server Push,我正计划构建一个大型应用程序。它将有一个基于浏览器的界面和一个移动应用程序界面(iOS、Android、blackberry) 我希望能够将数据从服务器推送到这些接口上,并且将有大量数据从移动应用程序发送回服务器。所以我的问题是,我希望构建什么样的服务器 我主要是一名PHP开发人员,虽然我可以用Java编写,也涉足过其他领域。我很乐意学习一门新语言。作为一名PHP开发人员,我的想法是,我可以构建一个PHP应用程序,并使用它的API为其他接口提供动力 然而,将会有很多数据在移动,我觉得PHP并不是
然而,将会有很多数据在移动,我觉得PHP并不是实现这一点的最佳基础。所以我在探索其他的选择。关于从何处开始,您有什么想法吗?您可以使用Rhomobile的Rhodes这样的框架来生成基于浏览器的客户端,它们还提供服务器组件:通常的做法是在不同的服务器之间分离后端功能
- 服务器1:提供静态内容
- 服务器2:提供动态生成的内容(基于需要IO的查询,例如DB交互)
- 服务器3:用于实时推送功能的专用实时基础结构
我正在维护的解决方案的实时组件有更多选项。无论您最终做什么,记住在向移动设备发送/接收数据时使用gzip或其他压缩协议,如果如您所说,会有大量数据易手。当不使用wifi时,5kb和50kb之间的差异是absur值得注意的是,压缩它所需的额外CPU周期并非如此。只是一个想法。