gpt4 book ai didi

ios - 用于移动应用程序的 Restful Web 服务 - 什么语言、框架、基础设施?

转载 作者:可可西里 更新时间:2023-11-01 05:42:13 26 4
gpt4 key购买 nike

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

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

我有 .NET 和 MSSQL 背景。我听说人们在 IOS web 服务开发中使用 PHP、Java、Python、RoR。我了解每种语言都可以有利有弊,只是想知道当今趋势更喜欢什么。

对于数据库,对于可扩展的大容量数据库,NoSQL 数据库是否比 RDBMS 更受欢迎?我正在检查 MongoDB。

如果我问错了问题,我深表歉意。我正在研究这个新项目的技术,我们将不胜感激任何意见!

谢谢

最佳答案

我参与过三个主要项目,它们都有桌面客户端、Web 客户端和移动客户端(Android、iOS)。这 3 个已经完成了不同的服务器端方法,所有这些都让我和用户都很高兴:

项目 1: 服务器: Delphi + RemObjects 客户端:Delphi 桌面应用程序、PHP Web 应用程序、Java 小程序、Android 应用程序、iOS 应用程序 为什么选择 Delphi?因为现有的项目已经是 Delphi 多层应用程序,开发团队拥有 Delphi 平台的领域,并且很容易使用 RemObjects(甚至使用标准 DataSnap)返回 JSON、SOAP或由客户端调用的 XML-RPC;

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

项目 3(初始开发): 服务器: C# ASP.NET 客户端:ASP.NET 应用、Android 应用、iOS 应用 为什么选择 C#? 同样:开发团队在使用 C# 和 ASP.NET 方面经验丰富,项目最初是一个 ASP.NET 应用程序。我们正在将一些应用程序逻辑重构到 ASP.NET 应用程序和客户端都将使用的 Web 服务中。

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

我建议您继续使用 MSSQL 在 .NET 中进行开发,充分利用您当前的技能。

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

关于ios - 用于移动应用程序的 Restful Web 服务 - 什么语言、框架、基础设施?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10778175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com