服务器体系结构 .net/cocoa app.



我计划为Windows创建一个原生的.net应用程序,以及一个带有swift的原生OSX应用程序。

这两个应用程序应该能够与同一台服务器通信。我的意思是从同一个SQL数据库写入和读取,并与服务器进行REST通信。

现在我正在努力为后端提出解决方案。我正在研究Azure或Google Cloud等无服务器后端,但我不确定是否可以将这些服务与我的两个应用程序一起使用。Azure和Google Cloud都有用于.Net的SDK,但我从未找到适用于Swift或Objective-C的SDK。

是否有这样的服务允许我进行交流,或者我应该开发自己的服务?

对于我的问题,您有什么好的解决方案吗?或者用于此类问题的最佳服务器架构是什么?任何意见都值得赞赏!

如果您的服务器提供 REST API,则不需要供应商 SDK。 REST 与平台和供应商无关。你所需要的只是一个HTTP客户端,Swift/ObjC绝对有。我使用 Swift 的无服务器 (AWS Lambda( 设置,这很容易。虽然,我以前做过这种事情:)

我要做的是设置一个简单的测试服务器,并公开一个 API 端点。确保您可以从机器上使用卷曲到达它。然后,看看 Foundation 中的 NSURLSession API。它们将帮助您发出类似于curl可以执行的HTTP请求。从那里,你需要研究序列化(如 JSON(,Swift 也可以轻松做到这一点(我相信从 Swift 4 开始(。

祝你好运!

最新更新