2

NativeScript を使用してアプリを構築したいと考えています。しかし、どのバックエンド アプローチを使用すればよいか、少し混乱しています。

MySQL や postgresql などの DB に書き込む単純な CRUD アプリを作成したいと考えています。Express/Node スタックなどを使用して CRUD 操作を実行するバックエンド API サービスを構築する必要がありますか? または、アプリ自体が NativeScript を使用して CRUD 操作を実行する必要がありますか?

単純な CRUD アプリのバックエンド サービスを作成するのはやり過ぎかもしれないので、NativeScript アプリ自体に CRUD 操作を実行させたいと思います。しかし、NativeScript がユーザー認証などのために MySQL のような DB に対して CRUD サービスを実行できるかどうかはわかりません。

4

1 に答える 1

3

ほとんどの携帯電話には、SQLITE データベース エンジンが組み込まれています。NativeScriptを使用して以来; 私のNativeScript-Sqliteプラグインには、iOS と Android の両方のプラットフォームで sqlite データベースに対して CRUD の作成/読み取り/更新/削除を行う機能が含まれているため、チェックアウトする必要があります。Sqlite に慣れていない場合、Sqlite は電話の膨大な数のアプリケーションや、FireFox などのデスクトップ アプリで使用されています。

本当に MySQL を使用したい場合は、常に wifi/インターネット接続を確立し、組み込みの HTTP モジュールを介して何らかのブリッジを構築する必要があります。または、NativeScript-WebSockets ライブラリのようなものを使用して、バックエンドの mysql サーバーと通信します。

ただし、インターネット上の MySQL データベースを更新したい場合でも、ローカル データベース ストレージは sqlite にすることをお勧めします。その後、必要なときにデータを同期します。

于 2015-08-15T20:32:56.137 に答える