0

これに関するいくつかのフォーラムと記事を読みましたが、明確な答えが得られません。

あらゆるプラットフォーム/デバイスで実行できるモバイル アプリを構築する必要があります。HTML5 + jquery が最適なオプションのようですが、アプリケーションで次のことを行う必要があります。

  1. アプリは、任意のプラットフォーム (Windows Phone、iOS、Android など) で実行する必要があります。
  2. スタンドアロン アプリケーションとして動作する必要があります。つまり、インターネットに接続せずに動作する必要があります。
  3. スタンドアロンなので、デバイス上にローカル データベースが必要です。データベースはアプリに組み込むことができます。私はSQL CEを考えています。
  4. デバイス上のローカル データベースは、SQL Server データベースと同期できる必要があります。
  5. アプリは、カメラや GPS デバイスなどのデバイスの機能と対話する必要があります。

そのようなモバイルアプリケーションを構築することは可能ですか?

ASP.net MVC 4 を使用して開発を行っています。

4

2 に答える 2

2

HTML5 と JQuery を使用する場合は、PhoneGap/Cordova フレームワークが最適です。

Phonegap は、標準の JavaScript API を使用して GPS やカメラなどのデバイス機能にアクセスできるクロス プラットフォーム フレームワークです。

  1. アプリは、任意のプラットフォーム (Windows Phone、iOS、Android など) で実行する必要があります。
    • Phonegap は、これらすべてと互換性があり、blackberry を含むさらに多くのものと互換性があります。完全なリストについては、こちらを参照してください。http://phonegap.com/about/feature/
  2. スタンドアロン アプリケーションとして動作する必要があります。つまり、インターネットに接続せずに動作する必要があります。
    • PhoneGap は、各デバイスの Web ビュー内でネイティブ アプリケーションとして実行されます。実行するためにデータ接続にアクセスする必要はありません
  3. スタンドアロンなので、デバイス上にローカル データベースが必要です。データベースはアプリに組み込むことができます。私はSQL CEを考えています。
    • PhoneGap は、標準のネイティブ アプリケーションのように独自の SQL データベースを実行できませんが、Web 標準の Web ストレージと Web SQL を使用できます。ただし、このアプローチには制限があります。詳細については、こちらをご覧ください。http://docs.phonegap.com/en/1.2.0/phonegap_storage_storage.md.html#ストレージ
  4. デバイス上のローカル データベースは、SQL Server データベースと同期できる必要があります。
    • これを設計して実装するのはあなた次第ですが、間違いなく実行できます
  5. アプリは、カメラや GPS デバイスなどのデバイスの機能と対話する必要があります。
    • PhoneGap でサポートされているほとんどのデバイス機能。完全なサポート リストについては、上記のリンクを参照してください。

完全な SQL データベース サポートがないことが問題である場合は、完全にネイティブなクロス プラットフォーム アプリを構築する Titanium Appcelerator のようなフレームワークがあり、状況により適している可能性があります。 http://www.appcelerator.com/platform/titanium-platform/

しかし、HTML と JQuery を使用してクロス プラットフォームに移行する場合は、PhoneGap が最適です。

編集:標準の SQLite DB を実行するための PhoneGap 用のプラグインもありますが、これには各プラットフォームで追加の作業が必要です。開発するすべてのプラットフォームには、互換性のあるプラグインが必要です。 http://brodyspark.blogspot.com.au/2012/12/cordovaphonegap-sqlite-plugins-offer.html

于 2013-03-21T00:16:17.283 に答える
1

PhoneGapを使用: http://phonegap.com/

またはApache Cordova : http://cordova.apache.org/

またはインテル XDK : http://xdk-software.intel.com/

于 2014-02-10T08:19:13.423 に答える