我是移动应用程序开发的新手,我想从这里的专家那里了解他们是如何对待服务器端设计的。我需要支持跨平台客户端(iOS,Android ),并且需要一个可伸缩的后端架构。
发布于 2012-08-24 02:05:00
我同意以上一半的答案。您应该使用REST体系结构--这是最直接的方法。我在移动项目中使用Rails。它可以很快地开始构建服务器代码,并几乎立即在heroku.com之类的地方工作。
所以我会选择以下几点:
在iOS上:
如果您不喜欢编写服务器端,我建议您签出Parse.com。完全移动的开发与所有服务器代码为您处理。对于大型项目,您确实应该编写自己的服务器内容。
我会考虑一些额外的事情:
发布于 2012-08-24 01:24:35
我在使用REST web服务和XML数据创建服务器方面取得了很好的成功,但我会推荐使用JSON。您可以使用Java创建它,并使用Tomcat托管它。这是广泛部署和广泛消费的多种移动技术,甚至非移动技术。
需要考虑的几个因素是:*您可能希望它在DMZ中并且可以访问Internet,因此请考虑防火墙、反向代理和通过SSL进行加密。*您会主持伺服器或将伺服器卖给顾客吗?托管很容易。如果卖出,还有更多的考虑因素。
https://stackoverflow.com/questions/12102045
复制相似问题