iOS 应用使用什么类型的后端
What type of backend to use for iOS app
我使用 Swift 为 iOS 创建了一个应用程序,它本质上是一本拉丁语词典。用户可以创建应用程序中未包含的新词。数据本地存储在两个 SQLite 数据库中的应用程序文档目录中。第一个包含应用程序附带的单词。第二个保存用户创建的单词。
我想将用户创建的每个单词在运行时上传到服务器并添加到单词的主数据库中。该服务器然后会将每个传入条目与 William Whitaker's Words 进行比较,以查看它是否实际上是一个有效的拉丁词,然后查看它是否已经在主数据库中。如果它有效且不在主数据库中,则将添加该词。
在主数据库的每个新条目之后,服务器将生成一个包含新词的新 SQLite 数据库。每次应用程序运行时,它都会检查 StandardData.sqlite 文件的更新版本,如果有,就会下载。标准库和用户的自定义库共有的词将从自定义库中删除以防止重复。
随着时间的推移,将创建一个大型拉丁词库,而无需我从字典中手动输入它们。
我对 MySQL 有点熟悉(当它与 MySQL workbench 一起使用时)但除此之外,我对当今的网络编程工具大多不熟悉:HTML5、CSS、JavaScript、Java、Ruby、Rails、PHP 等。我的预算是 0 美元,理想情况下我会喜欢在我自己的硬件上托管服务器。向我的应用程序添加后端的最佳方式是什么?
这是一个意见问题,所以我不确定这是最好的论坛。但是,您有多种选择,包括一些完全免费的选择。
您提到的 Rails 和 PHP 可用于创建使用 mysql 作为数据层的后端。如果您不熟悉这两种语言,您可能会使用众多框架之一查看 Python。如果您的应用程序完全基于 iOS,您还可以考虑使用 CloudKit,它在某些尺寸范围内是免费的(听起来您可以轻松保持在以下尺寸)。 CloudKit 的优点是您甚至不必在自己的硬件上托管该服务。还有一些其他类似的选项,包括 Firebase 和 Parse,它们都有免费套餐,可能会提供您需要的所有存储空间。
使用这三个中的任何一个,您将在 iOS 项目中使用 swift 中的 API,而无需学习新语言。
我使用 Swift 为 iOS 创建了一个应用程序,它本质上是一本拉丁语词典。用户可以创建应用程序中未包含的新词。数据本地存储在两个 SQLite 数据库中的应用程序文档目录中。第一个包含应用程序附带的单词。第二个保存用户创建的单词。
我想将用户创建的每个单词在运行时上传到服务器并添加到单词的主数据库中。该服务器然后会将每个传入条目与 William Whitaker's Words 进行比较,以查看它是否实际上是一个有效的拉丁词,然后查看它是否已经在主数据库中。如果它有效且不在主数据库中,则将添加该词。 在主数据库的每个新条目之后,服务器将生成一个包含新词的新 SQLite 数据库。每次应用程序运行时,它都会检查 StandardData.sqlite 文件的更新版本,如果有,就会下载。标准库和用户的自定义库共有的词将从自定义库中删除以防止重复。
随着时间的推移,将创建一个大型拉丁词库,而无需我从字典中手动输入它们。
我对 MySQL 有点熟悉(当它与 MySQL workbench 一起使用时)但除此之外,我对当今的网络编程工具大多不熟悉:HTML5、CSS、JavaScript、Java、Ruby、Rails、PHP 等。我的预算是 0 美元,理想情况下我会喜欢在我自己的硬件上托管服务器。向我的应用程序添加后端的最佳方式是什么?
这是一个意见问题,所以我不确定这是最好的论坛。但是,您有多种选择,包括一些完全免费的选择。
您提到的Rails 和 PHP 可用于创建使用 mysql 作为数据层的后端。如果您不熟悉这两种语言,您可能会使用众多框架之一查看 Python。如果您的应用程序完全基于 iOS,您还可以考虑使用 CloudKit,它在某些尺寸范围内是免费的(听起来您可以轻松保持在以下尺寸)。 CloudKit 的优点是您甚至不必在自己的硬件上托管该服务。还有一些其他类似的选项,包括 Firebase 和 Parse,它们都有免费套餐,可能会提供您需要的所有存储空间。
使用这三个中的任何一个,您将在 iOS 项目中使用 swift 中的 API,而无需学习新语言。