このフレームワークによって提供される依存性注入の利点を利用するために、 ExtJS4MVCベースのアーキテクチャをすでに使用しているExtJSアプリをDeftJSを使用するExtJSアプリに変換する簡単な方法を探しています。
ExtJS MVCには、1つのコントローラーがありますが、複数のビューが関連付けられています。ただし、DeftJSは、ViewControllerの概念、つまりビューごとに1つのコントローラーを使用することをお勧めします。これが移行の主な問題です。
このフレームワークによって提供される依存性注入の利点を利用するために、 ExtJS4MVCベースのアーキテクチャをすでに使用しているExtJSアプリをDeftJSを使用するExtJSアプリに変換する簡単な方法を探しています。
ExtJS MVCには、1つのコントローラーがありますが、複数のビューが関連付けられています。ただし、DeftJSは、ViewControllerの概念、つまりビューごとに1つのコントローラーを使用することをお勧めします。これが移行の主な問題です。
アプリのすべてのビューは、必ずしも Deft JS で専用の ViewController を必要とするわけではありません。多くの場合、単一の ViewController で一連のビューを管理できます。あなたの場合、コントローラーが 1 つしかない場合でも、アプリを Deft JS アプリに変換できます。まず、Application.js ファイルから始めて、インジェクション構成を追加します。次に、コントローラーを編集して ViewController にします。アプリのサイズによっては、特にコンポーネントのイベント ハンドラーの場合、時間がかかる場合がありますが、そこにたどり着くことができます。Phoenix は、ほとんどの質問に答えてくれる優れたリファレンス アプリです。
https://github.com/deftjs/Examples/tree/master/phoenix-example-app
Sencha Cmd を使用したい場合は、代わりに次の例を使用してください。