ios – 移动应用程序的宁静Web服务 – 什么语言,框架,基础设施?

ios – 移动应用程序的宁静Web服务 – 什么语言,框架,基础设施?,第1张

概述我是 IOS开发的新手.我想知道每个人都使用哪种语言/框架来为高流量,可扩展的IOS应用程序后端创建RESTFUL Web服务. 解决方案要求: 1.安全登录 2. Restful Web服务(JSON) 3.高流量 4.文件上传/下载 5.大容量数据库的快速搜索结果 我来自.NET和MSSQL背景.我听说人们正在使用PHP,Java,Python,RoR和IOS webservice开发.我理解 我是 IOS开发的新手.我想知道每个人都使用哪种语言/框架来为高流量,可扩展的IOS应用程序后端创建RESTFul Web服务.

解决方案要求:
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服务 – 什么语言,框架,基础设施?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1051939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存