バックエンドのphp/mysql(Zend Frameworkベース)やhtml/css/javascript(別名「jquery」))を中心にWebアプリケーションでの経験があります。今、私はDojoをベースにしたモバイルアプリを開発したいと思います。どのコンポーネントが必要なのか、何が良い出発点なのかわかりません。Dojoベースのオフラインストレージモバイルアプリケーションの開始点
まず、アプリ:それはかなり簡単です。私はモバイルデバイス(電話)で特定のオブジェクトの時間を追跡する必要があります。その時点でインターネットにアクセスできないので、これは完全にオフラインにする必要があります。私は多くのWebエクスペリエンスを持っているので、これはhtml(5)で、アンドロイド/ iphoneでなければなりません。
何が行われる必要があるかは、私が(手動)識別番号を挿入し、私がトグルできるいくつかのボタンがあることです。トグルオンはその手順を開始し、トグルオフは停止します。時間(地元の電話時間)は、適切なマーカーに記録されます。保存ボタンはすべてをオフラインで保存します。どこかのボタンがプッシュされ、すべてのデータがサーバーに送信されます。接続ができない場合は、データが保存されます。それ以外の場合は、すべてが送信され、チェックされ、電話でクリーンアップされます。
Dojoの場合、私はAMD loader
が必要であることが判明しました。その後、完全なモバイルエクスペリエンスのためにdojox/mobile
をロードできます。データをオフラインで保存するにはdojo/store
が必要です。オンラインですべてをプッシュするにはdojo/_base/xhr
があります。私は何かが恋しくなるのですか?私はDojoのスターターにとってはあまりにも難しいと思っていますが、私に警告することができる他の警告がありますか?
ありがとうございました。今のところ、私はiOSとAndroidの開発に興味があります。これは、学術研究のための簡単なツールであるはずです。シンプルな時間データのみを使用してサーバーにプッシュするので、ネイティブ機能も必要ありません。私はDojoがhtml5オフラインストレージをサポートしていないことを知りませんでしたが、測定セッション中にストレージバックエンドとして使用する必要があることはわかっていました。 –
Dojoはそれをサポートしていないので、それ以上のことは必要ありません。 HTML5のオフラインストレージは、標準の最新のブラウザ機能です。 Dojoが明示的にAPIを提供していないのは事実ですが、2つを組み合わせて使用することを止めることは絶対にありません。 –