2

因此,我目前正在为我的公司和其他小型企业创建 iPhone 和 Mac 应用程序进行一些研究。我发现上帝知道大量关于可可和 iOS 开发的书籍,但在 SQL Server 方面,事情变得更加阴暗。我在网上看到过各种各样的产品,它们声称是最好的 SQL 驱动程序,并且是向可可应用程序添加关系数据库的最简单和性能增强的方法。我目前一直在并且仍然在 Windows 下创建桌面应用程序,我们将我们的数据库广泛用于我们构建的几乎所有应用程序和报告。我们公司到处都有 iPad 和 iPhone,如果我们可以在 iPhone 或 iPad 上拥有一些工作流程或报告,我真的可以为我们带来一些创新的应用程序。我似乎找不到一个可行的 SQL 驱动程序,比如在寡妇下使用 Visual Studio。是否有我错过的明显解决方案,或者开发人员只是不处理使用关系数据库的企业项目?作为一家公司,我们有能力创建进行此类项目所需的任何网络或服务器,但在我这样做之前,我想确保我可以像使用 Visual Studio 一样使用我们现有的数据库,欢迎任何想法或建议.

4

2 回答 2

1

我想这就是为什么 Mac 上的企业级软件太少的原因之一……作为第一个候选人,我会考虑使用 FreeTDS 来访问 SQL Server。据我所知,它有可以在 XCode 中链接的头文件和库。

于 2012-08-19T19:46:31.573 回答
1

正如您在帖子和评论中提到的那样,您确实有很棒的设计。为了让应用程序与任何移动设备兼容,最好的应用程序设计是让您的应用程序作为连接到特定云数据库的云服务运行,同时应用程序通过任何公开的接口与其通信。

借助 Windows Azure,您的应用程序可以在使用 SQL 数据库的同时作为云服务运行。在您的云服务中,您可以公开 WCF 端点,该端点可以连接到您的 SQL 数据库并提供您正在寻找的特定数据。这样,只要您可以连接到安全的 WCF 端点并取回数据,您的云应用程序就可以为任何移动设备提供服务。在 WCF 中,您不仅可以获取 XML 数据,还可以根据需要在设备中传递更复杂的结果和过程。

于 2012-08-21T21:42:08.607 回答