1

私は webapps の経験があり、主にバックエンドの php/mysql (Zend Framework ベース) のものだけでなく、いくつかの html/css/javascript (別名「jquery」;)) も経験しています。今、私は Dojo に基づいてモバイル・アプリを開発したいと考えていますが、どのコンポーネントが必要で、何が良い出発点になるのか見当がつきません。

まず、アプリ: とてもシンプルです。モバイル デバイス (電話) で特定のオブジェクトの時間を追跡する必要があります。その時点でインターネットにアクセスできないため、これは完全にオフラインにする必要があります。私は多くの Web 経験を持っているので、これは html(5) であり、android/iphone ではありません。

行う必要があるのは、識別番号を (手動で) 挿入し、切り替えることができるいくつかのボタンを用意することです。トグルオンはその手順を開始し、トグルオフは停止します。時間 (現地電話時間) は、適切なマーカーで記録されます。保存ボタンはすべてをオフラインで保存します。どこかのボタンを押すと、すべてのデータがサーバーに送信されます。接続できない場合、データは保存されます。それ以外の場合は、すべてが電話で送信、確認、およびクリーンアップされます。

Dojo の場合、 が必要であることがわかりましたAMD loader。次にdojox/mobile、完全なモバイル エクスペリエンスを読み込むことができます。dojo/storeデータをオフラインで保存する必要があります。すべてをオンラインにプッシュするには、dojo/_base/xhr. Dojo の初心者には難しすぎることはありますか? 他に注意すべき点はありますか?

4

1 に答える 1

4

免責事項: 私は IBM の Web およびモバイルのコンサルタントです。

まず、Dojo Mobile について一般的に学ぶ必要があるように思えます。Dojo Mobile は、特定のモバイル向けに最適化された UI ウィジェットなどを使用して、モバイル アプリケーションを構築することを目的とした Dojo ツールキットの特定のサブセットです。このチュートリアルは、開始するのに最適な場所です。

http://dojotoolkit.org/documentation/tutorials/1.6/mobile/tweetview/getting_started/

また、Dojo Mobile のいくつかの機能を理解するには、Dojo Mobile ショーケースが役立つ場合もあります。

http://demos.dojotoolkit.org/demos/mobileGallery/demo-iphone.html

また、オフライン ストレージがアプリケーションの重要な側面になると思われます。dojo/store少しの目的を誤解していると思います。主に、データを抽象的に保存および取得することを目的としています。それはあなたにとって重要かもしれませんが、あなたが頼る必要がある主なものは HTML5 オフライン ストレージだと思います。

http://www.html5rocks.com/en/tutorials/offline/storage/

あなたが考えたいと思う他のいくつかの質問:

  • どのプラットフォームをサポートしますか? Dojo Mobile は主要なモバイル Web プラットフォームのほとんどをサポートしていますが、それでもテストに影響を与えます。
  • デバイスのネイティブ機能にアクセスしたり、モバイル Web アプリケーションを「ネイティブ」ラッパーでラップしたりする必要がありますか? もしそうなら、PhoneGap のようなハイブリッド ツールキットが役立つかもしれません: http://phonegap.com/

幸運を!

于 2012-04-02T20:48:43.040 に答える