【问题标题】:iphone app with sql server database make sense?带有 sql server 数据库的 iphone 应用程序有意义吗?
【发布时间】:2015-02-18 15:40:59
【问题描述】:

我正在招聘一位 iphone 开发人员来开发一个 iphone 6 应用程序。他只开发前端,只需要访问数据库的API。所以我会聘请其他人来开发这些 API 调用。

目前,我在我们的服务器中安装了一个 sql server 实例,我们将其用于其他几个项目。所以我正在考虑使用那个 sql server 实例作为我们 iphone 应用程序的后端。

所以我的问题是,sql server 是用于 iphone/智能手机应用程序的合适数据库吗?我可以安装任何其他数据库,但我更喜欢 sql server,因为,1)它已经安装好了,2)我知道如何很好地使用它。

iphone 应用程序的数据库很小,但必须有一个数据库来存储一些东西。而且,最终,以后会有一个android版本。

谢谢。

【问题讨论】:

  • 您的意思是您正在聘请开发人员来开发 iPhone 应用程序,而不仅仅是 iPhone 6 应用程序(这是不允许的 - 您必须支持所有 3.5"、4" 和更大的 iPhone)。
  • 您的问题是关于您的应用将访问的服务器上的数据库,还是您在谈论实际 iOS 设备上的数据库?

标签: ios iphone database ios7 ios8


【解决方案1】:

您的 SQL 服务器可以满足您的需求,但第一个问题是:它必须在线(共享数据,数据可以由应用程序用户以外的其他人更新)还是仅存储在 iPhone 上?

如果在线:应用程序不能调用一个遥远的数据库服务器上自己的,你将不得不作出一个web服务,您的应用程序将使用让您的DATAS P>

如果它可以存储在 iPhone 上:可以使用 SQLite 数据库或 CoreData 来完成

【讨论】:

    【解决方案2】:

    如果您有 SQL Server 数据库作为后端并且您想与您的 IOS 应用程序集成,那么有多种方法。我用的是

    您可以构建提供 RESTful API(理想)、SOAP 服务甚至与数据库交互的 Web 应用程序的服务/Web 层。如果您可以使用多种技术,例如 MS .NET WebAPI、Apache CXF/Jersey 甚至 NodeJS 基于服务器端 JavaScript 等,

    如果您使用 XCode 构建 iPhone App,那么您可以使用标准 IOS API 与服务集成。如果您正在构建移动应用程序(混合或 HTML5),您可以轻松地与 RESTful API 集成

    您在后端构建的这些服务可以重复使用。这意味着您可以使用 Android、IOS、HTML5 或任何其他与此后端集成的前端。后端的技术并不重要。

    如果您认为 App 也会更新数据库中的数据,那么您需要确保在您的应用和服务之间实现了安全层。您可以使用 Oauth 和/或许多此类提供程序来实现这一点。

    【讨论】:

      猜你喜欢
      • 2017-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多