解决方案要求:
1.安全登录
2. Restful Web服务(JSON)
3.高流量
4.文件上传/下载
5.大容量数据库的快速搜索结果
我来自.NET和MSsql背景.我听说人们正在使用PHP,Java,@L_301_3@,RoR和IOS webservice开发.我理解每种语言都有利有弊,只想知道今天的趋势是什么.
对于数据库,Nosql数据库是否比RDBMS更适合可扩展的大容量数据库?我正在检查MongoDB.
如果我提出错误的问题,请道歉.我正在调查这个新项目的技术,任何意见都将非常感谢!
谢谢
解决方法 我曾在三个主要项目中工作,他们都有桌面客户端,Web客户端和移动客户端( Android,iOS). 3已完成不同的服务器端方法,所有这些都让我和用户满意:项目1:
服务器:Delphi RemObjects
客户端:Delphi桌面应用程序,PHP Web应用程序,Java applet,AndroID应用程序,iOS应用程序
为何选择Delphi?由于现有项目已经是Delphi多层应用程序,开发团队拥有Delphi平台域,使用RemObjects(甚至使用标准DataSnap)可以轻松返回客户端调用的JsON,SOAP或XML-RPC ;
项目2:
服务器:PHP
客户:ExtJs Web应用程序,iOS应用程序
为何选择PHP?开发团队对PHP很有经验,这些项目最初是一个PHP Web应用程序,其中一些类定义得很好,而且没有与UI结合.服务器中的一些新类重用现有代码库,只需转换为/从JsON转换就足以让客户端以最小的努力与服务器通信.
项目3(初步开发):
服务器:C#ASP.NET
客户端:ASP.NET应用程序,iOS应用程序
为何选择C#?再说一遍:开发团队在C#和ASP.NET方面经验丰富,项目最初是一个ASP.NET应用程序.我们正在将一些应用程序逻辑重构为将为ASP.NET应用程序和客户端使用的Web服务.
如您所见,没有必要让团队在服务器端学到全新的东西.
我建议你继续用MSsql开发.NET,充分利用你现有的技能.
如果应用程序流量增加,您可以将服务器应用程序移动到支持sqlServer的IaaS服务器(如Amazon AWS EC2),甚至更好地移动到PaaS服务器,在这种情况下,windows Azure可能是您最好的朋友.
总结以上是内存溢出为你收集整理的ios – 移动应用程序的宁静Web服务 – 什么语言,框架,基础设施?全部内容,希望文章能够帮你解决ios – 移动应用程序的宁静Web服务 – 什么语言,框架,基础设施?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)