我可以使用NativeScript从应用程序中的数据库进行读写吗?

时间:2015-08-15 17:26:41

标签: mysql postgresql telerik nativescript

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

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

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

1 个答案:

答案 0 :(得分:3)

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

如果你真的想使用MySQL,那么你将不得不总是有一个wifi /互联网连接,并通过内置的HTTP模块构建某种桥梁;或使用类似我的NativeScript-WebSockets库的东西与你的后端mysql服务器通信。

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