6

我正在开发一个需要通过托管 C# 服务访问 SQL Server 后端的 iOS/Objective-C Enterprise 应用程序。WCF 是管道的明显选择,但与大多数 Microsoft 开发技术一样,一旦您超越了简单的演示应用程序,它就会变得非常丑陋。

我遇到了 ServiceStack,它看起来比 WCF 好得多。让我担心的是,我几乎找不到使用 iOS/Objective-C 客户端的任何其他人的引用(尽管我确实看到了一些对 iOS/ Mono ServiceStack 客户端的引用)。

ServiceStack 显然专注于标准协议,所以我确信它可以完成这项工作,但我有一种唠叨的感觉,我错过了一些东西。我是想用搅拌机或其他什么东西打钉子吗?

iOS/Objective-C 开发者连接后端 SQL Server 数据库的主流方案是什么?

4

1 回答 1

6

从外部看,您可以认为 ServiceStack 只是通过网络传输干净的 JSON,尽管 ServiceStack 确实为.NET 客户端提供了一个很好的故事,因为它能够共享类型化 DTO 以免费提供端到端的类型化 API,即无需任何代码生成或额外的努力。Web 服务输出本身是干净的,并且与 ServiceStack 没有任何耦合,并且可以很容易地与每个相应平台中的标准 JSON 或 XML 序列化程序一起使用。

swedishstartupspace.com最近发布了他们如何在 Uppsala Hackathon的一天构建了他们获奖的 SLussen iOS 移动应用程序。他们使用原生iOS RestKit 库来使用他们的后端 ServiceStack API。

其他人使用Xamarin.iOS前端在 C# 中构建本机 iOS 应用程序,还有一门 PluralSight 课程展示了如何使用 C#开发与 ServiceStack 后端对话的 Xamarin.iOS 本机移动应用程序

于 2013-09-26T21:05:03.783 回答