我正在尝试开发一个iOS应用程序,用于在服务器之间存储和加载数据。客户端的数据需求可以大大缩小到REST。我的问题是,REST广泛用于数据/服务器驱动的iOS应用程序吗?有没有一个范例被证明更好或更适合iOS应用程序?
如果REST是要走的路,你会选择什么样的服务器环境?什么服务器端技术? PHP? Java的?别的什么?我们首先建立了测试/开发环境,但最终我们将部署在亚马逊云或任何其他托管/云服务等服务上。
欢迎任何见解。
答案 0 :(得分:0)
你也在编写后端吗?
过去几年我与之合作过的大多数项目都使用REST。这对iOS应用程序的实现没什么影响(我认为......)。我更关心我正在消费的数据类型,通常是JSON - 并确保它尽可能精简。编写Web服务的人应该关注REST。
我还参与了今年在后端使用不同技术的项目。一个是Java,另一个是Ruby on Rails。
我认识另一个人在一个项目上使用PHP,而Ruby在另一个项目中使用。
如果我要做后端,我可能会使用Java - 完全是因为我知道它。不是选择技术的最佳借口 - 但作为一名全职iOS开发人员,我没有时间学习一些我不会经常使用的新内容。
如果要部署基于云的服务,请查看它们支持的技术。也许选择共同点是保持选择开放的明智选择。某些语言往往会有更昂贵的服务器托管成本。 Java通常比PHP更昂贵,我想由于运行共享java VM而不是PHP解释器的复杂性。