首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >针对移动应用的Restful Web服务--什么语言、框架、基础结构?

针对移动应用的Restful Web服务--什么语言、框架、基础结构?
EN

Stack Overflow用户
提问于 2012-05-28 08:17:28
回答 2查看 2.9K关注 0票数 4

我是IOS开发的新手,我想知道每个人都在使用哪种语言/框架来为高流量、可扩展的IOS应用程序后端创建very风格的web服务。

该解决方案需要: 1.安全登录2. Restful web服务(JSON) 3.高流量4.文件上传/下载5.大容量数据库的快速搜索结果

我来自.NET和微软的背景。我听说人们正在使用PHP,Java,Python,RoR来开发IOS IOS服务。我知道每种语言都有优缺点,只是想知道在当今的趋势中哪种语言更受欢迎。

对于数据库,对于可伸缩的大容量数据库,NoSQL数据库是比关系数据库更好的选择吗?我正在检查MongoDB。

如果我问错了问题,很抱歉。我正在研究这个新项目的技术,任何意见都将非常感谢!

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-28 18:55:46

我参与过三个主要项目,它们都有桌面客户端、web客户端和移动客户端(安卓、iOS)。这三个人已经完成了不同的服务器端方法,它们都让我和用户感到高兴:

项目1: 服务器:XML+客户端:XML桌面应用程序、PHP应用程序、Java小应用程序、安卓应用程序、iOS应用程序为什么使用Delphi?由于现有的项目已经是一个Delphi多层应用程序,开发团队有了Delphi平台的域,ans很容易用RemObjects (甚至用标准的DataSnap)返回JSON、SOAP或XML供客户端调用;

项目2: 服务器: PHP 客户端: ExtJS Web应用程序,Android应用程序,iOS应用程序为什么使用PHP?开发团队对PHP很有经验,项目最初是一个PHP web应用程序,有一些定义良好的类,并且没有与UI耦合。服务器中的一些新类重用了现有的代码库,只需转换为JSON或从JSON转换,就足以让客户端以最小的努力与服务器对话。

项目3(初始开发):服务器: C# ASP.NET 客户端: ASP.NET应用程序,安卓应用程序,iOS应用程序为什么C#?再次声明:开发团队使用C#和ASP.NET经验丰富,项目最初是ASP.NET应用程序。我们正在将一些应用程序逻辑重构为ASP.NET应用程序和客户端都将使用的web服务。

如您所见,没有必要让团队在服务器端学习一些全新的东西。

我建议您利用您现有的技能,继续使用.NET进行开发。

如果应用程序流量增长,您可以将服务器应用程序移动到支持SQLServer的IaaS服务器(如Amazon AWS EC2),或者更好地移动到PaaS服务器,在这种情况下,Windows Azure可能是您最好的朋友。

票数 3
EN

Stack Overflow用户

发布于 2012-05-28 08:50:58

这些都是加载的问题,如果没有更多关于你正在做什么的信息,这些问题是无法回答的,等等。我在我的大多数项目中使用了Ruby、Sinatra和DataMapper (以及SQLite/PostgreSQL)的组合,但这是我个人的偏好,可能对你没有太大的帮助。

与其根据趋势选择技术堆栈,为什么不选择具有良好用户基础的技术来获得帮助,然后从那里开始呢?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10778175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档