3

プラットフォームに依存しないHTML5/JS/CSSを備えたタブレットアプリケーションを提供するように依頼されました。要件:

  • クロスプラットフォームのモバイル/タブレットアプリケーション
  • オフライン機能とストレージ(インターネット接続がなくても機能し、接続後に同期できるはずです)
  • リアルタイムデータ(センサー値からの小さな変化を表示できる必要があります)
  • CANインターフェースに接続して、センサー値とECUデータを取得できるはずです。この部分の解決策を思い付いていないので、Bluetoothについて考えています。ただし、HTML5はBluetoothをサポートしていません。

HTML5 / JS / CSSがこの要件(特にBluetooth)に対処できるかどうか、いくつかのビジョンを教えていただければ幸いです。

もう1つの質問は、PhoneGap、RHoMobileなどのフレームワークを使用せずに、生のHTML5 / CSS / JSを使用してクロスプラットフォームアプリを開発するだけで、すべての要件があるということです。

4

4 に答える 4

3

PhoneGap / Cordova はもう調べましたか?

HTML5、JS、および CSS を使用して、クロスプラットフォームのモバイル アプリケーションを簡単に作成できます。

http://phonegap.com

組み込み API により、デバイスのネイティブ機能のほとんどにアクセスできます。localStorage または SQLite データベースを使用してオフライン ストレージを管理し、ネットワーク接続ステータスを検出して、オフライン/オンラインかどうか、および接続のレベル (Edge、3G、4G、WiFi) を判断できます。これらを組み合わせることで、データの同期を管理できます。

Bluetooth に関しては、PhoneGap API はそのままではサポートしていませんが、拡張性が高いため、開発者は不足している機能や必要な機能に対して独自のプラグインを作成できます。

コミュニティは素晴らしく、プラグインの多くは GitHub の中央リポジトリにコンパイルされています: https://github.com/phonegap/phonegap-plugins

そのリポジトリで Android 用の Bluetooth プラグインが利用できることを知っています。

また、独自のプラグインを非常に簡単に作成して、必要な追加機能を追加することもできます。

http://www.adobe.com/devnet/html5/articles/extending-phonegap-with-native-plugins-for-android.html

http://www.adobe.com/devnet/html5/articles/extending-phonegap-with-native-plugins-for-ios.html

** 編集 **

PhoneGapに言及したこの回答を書いた後、あなたは質問に修正を投稿しました。正直な答えはノーです。ネイティブ デバイス機能と対話するフレームワークがなければ、生の HTML5、CSS、および JS は Bluetooth などを処理できません。

于 2012-07-11T15:14:20.153 に答える
1

多くの検索を行った後、クロスプラットフォームのSDKであり、さまざまなモバイルアプリケーションの開発を目的としたMoSyncを思いつきました。MoSyncは本当にリッチなSDK(C、C ++、HTML、JavaScript)であり、あなたを助けるために最善を尽くす素晴らしいツールとコミュニティを持っているので、この質問に対する最良の答えになると思います。

詳細については、開発者がここを確認するか、Webサイトにアクセスすることをお勧めします。

于 2013-03-13T12:35:07.990 に答える
1

いいえ、あなたがすることはできません。純粋な Web アプリケーションは Bluetooth を使用できません。

HTML5 Bluetooth とオーディオ

以前に Web アプリを開発したことがありますが、オフラインを伴うものはすべて単純でなければならず、デバイス ハードウェアを使用することはできません。

フレームワークをチェックしてください。何かを機能させることができるかもしれません。しかし、最初からネイティブ アプリケーションを開発する方が、より適切で現実的な賭けかもしれません。

于 2012-07-11T17:46:28.787 に答える
0

将来のモバイル アプリのほとんどは、HTML5 を使用して開発されます。HTML5 標準は急速に採用されており、これらの標準は GPS、加速度計、カメラ、ストレージなどの電話機能をサポートしています。

デバイスの機能を使用する場合は、PhoneGap を使用することをお勧めします。

于 2013-01-25T06:39:15.443 に答える