【问题标题】:Server Architecture .net/cocoa app服务器架构 .net/cocoa app
【发布时间】:2018-07-08 22:51:36
【问题描述】:

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

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

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

是否有这样的服务可以让我进行交流,还是我应该自己开发?

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

【问题讨论】:

    标签: sql database windows macos architecture


    【解决方案1】:

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

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

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 2019-08-17
      • 1970-01-01
      • 2011-02-06
      • 2011-04-17
      • 1970-01-01
      • 2017-03-26
      相关资源
      最近更新 更多