首页 文章

用于移动和Web应用程序的服务器

提问于
浏览
1

我正计划构建一个大型应用程序 . 它将具有基于浏览器的界面以及移动应用程序界面(iOS,Android,黑莓) .

我希望能够将数据从服务器推送到这些接口上,并且将有大量数据从移动应用程序发送回服务器 . 所以我的问题是我想要构建什么样的服务器 .

我主要是一个PHP开发人员,虽然我可以用Java编写并涉及其他人 . 我学习一门新语言很好 . 我作为PHP开发人员的想法是,我可以构建一个PHP应用程序并使用它的API为其他接口供电 .

然而,会有很多数据在移动,我不认为PHP真的是最好的基础 . 所以我正在探索其他选择 . 关于从哪里开始的任何想法?

2 回答

  • 0

    您可以使用像Rhomobile的Rhodes这样的框架来生成基于浏览器的客户端,并且它们还提供服务器组件:http://rhomobile.com/products/rhosync/

  • 0

    通常的做法是将不同服务器之间的后端功能分开 .

    • 服务器1:提供静态内容

    • 服务器2:提供动态生成的内容(基于需要IO的查询,例如数据库交互

    • 服务器3:用于实时推送功能的专用实时基础架构

    服务器1和2现在可能是同一台服务器,但我建议使用专用的实时服务器 . 服务器之间的通信通常使用某种message queue来完成,尽管Web服务调用也是一种选择 .

    我感兴趣的领域是实时推动,所以's a bit more information on that. If you want to stick with PHP there'是phpwebsocket项目 . 如果你想看看Java,那么[WaterSpout}(http://www.spoutserver.com/),jwebsocketJetty已经存在了一段时间,并且是Twitter使用的(或者是我最后一次检查)流式API .

    对于我正在维护的Realtime technologies guide解决方案的实时组件有更多选项 .

相关问题