2

これまでのところ、私の Dojo Web アプリケーションでは、すべての高レベルのビュー (例: ホーム、検索ページ、管理ページなど) をウィジェットに分割し、それらを包括的なウィジェットに追加してビューを変更することで、メインのアプリケーション フローを処理してきました。アプリケーション全体を含み、ハイレベル ビュー ウィジェットの表示 css プロパティ (「none」、「block」) を交換します。

これは機能しますが、扱いにくいようです。

dojox/app の調査を開始しましたが、モバイル開発により適しているようです。道場リファレンスガイドから:

dojox/app は、ネストされたビューで形成されたアプリケーションを構成ファイルを介して簡単に構成し、これらのビュー間の移行を容易にするように設計されたアプリケーション フレームワークです。現在の主なターゲットはモバイル (電話とタブレット) デバイスですが、これに限定されず、デスクトップ アプリケーションにも使用できます。dojox/app のおかげで、アプリケーションを簡単に構成および構築して、簡単かつ迅速にデプロイできます。

おそらく、経験のある人なら、ブラウザで実行されるデスクトップ アプリケーションで Dojox/app を使用する場合の長所と短所を説明できるでしょうか? または、これを手動で処理するための他のより正式な代替手段 (特にビューの切り替え) はありますか?

4

1 に答える 1

1

ライブラリが主にモバイルの側面に焦点を当てている主な理由 (私が思うに)dojox/appは、モバイル コミュニティが実際にはデスクトップ環境よりもそれを必要としているからです。通常、モバイル アプリを開発する場合、画面サイズのために複数ページ構造を使用します (たとえば、リスト ページ、詳細ページなど)。一方、デスクトップ アプリケーションは 1 つのページの使用に依存できます (その場合、dojox/mvcフレームワークだけでも同様に機能します)。

dojox /appライブラリーには、ページ (コントローラー/ビュー) 間の移動など、多くのアプリケーション・レベルの API が含まれていますが、dojox/mvcは主にモデル、ビュー、コントローラーの部分に焦点を当てています。

ただし、dojox/app はデスクトップ環境で問題なく動作します。最も重要な変更はおそらくビューだけですが、その背後にあるテクノロジーは変わりません。


私が挙げることができない長所/短所のリストを探している場合、私が思いつく唯一のことは、デスクトップ環境で dojox/app を使用することに関する Web 上の例があまりないということです。リファレンス ガイドでさえ最新ではありません (非推奨のデータ ストアをまだ使用しているため)。


Dojo ツールキット内に他の代替手段があるとは思いません (ビューの切り替えを探している場合は確かにそうではありません)。しかし、Web 上には JavaScript MVC フレームワークがたくさんあります (AngularJS、Ember.js)。

于 2014-04-10T09:59:58.890 に答える