2

我想使用 NativeScript 来构建我的应用程序。但是我对应该使用哪种后端方法感到有些困惑。

我想创建一个简单的 CRUD 应用程序,它可以写入 MySQL 或 postgresql 等数据库。我应该构建一个后端 api 服务来使用 express/node 堆栈之类的东西来执行我的 CRUD 操作吗?还是应用程序本身应该使用 NativeScript 执行 CRUD 操作?

我想让 NativeScript 应用程序自己执行 CRUD 操作,因为我觉得为简单的 CRUD 应用程序创建后端服务可能有点矫枉过正。但我不确定 NativeScript 是否能够为用户身份验证等数据库执行 CRUD 服务。

4

1 回答 1

3

好吧,在大多数手机上,他们已经内置了 SQLITE 数据库引擎。由于您使用的是 NativeScript;您应该查看我的NativeScript-Sqlite插件,因为它包含在 iOS 和 Android 平台上对 sqlite 数据库进行 CRUD 创建/读取/更新/删除的功能。如果您不熟悉 Sqlite,则 Sqlite 用于手机上的大量应用程序和 FireFox 等桌面应用程序中。

如果您真的想使用 MySQL,那么您将必须始终拥有 wifi/互联网连接,并通过内置的 HTTP 模块构建某种桥梁;或使用我的 NativeScript-WebSockets 库之类的东西与您的后端 mysql 服务器通信。

但是,即使您想在 Internet 上更新 MySQL 数据库;我建议本地数据库存储在 sqlite 中;然后您也可以在需要时同步数据。

于 2015-08-15T20:32:56.137 回答