私は大規模な EXT JS アプリケーションを開始していますが、役立つリソースを誰かが知っているかどうかを知りたいと思っていました。これまで見てきたものはすべて、単一ページのアプリケーションでした。フロントエンドにMVCを使いたい。ご協力いただきありがとうございます!
3 に答える
@Sra のコメントは、ここで最も適切な応答です。
「単一ページ アプリケーション」に関しては、大規模なプロジェクトに使用できますが、コードと DOM を慎重に管理する必要があります。
物事をどのように計画しているか、何を心配しているかについて、もう少し情報を提供する必要があると思います.
Ext はクライアント側の MVC 実装を提供しますが、これはシングル ページ アプリケーション モデルに集中する傾向があります。これが意味することは、モデル、ビュー、およびコントローラーを作成し、どれをレンダリングするかをアプリに決定させるということです。アプリは、クライアント側のコントローラーとビュー インスタンスの作成と破棄を担当します。モデルは実際には、データを検証し、サーバー側からデータを送信/取得するための賢明なメカニズムを提供するために存在します。
ASP.NET MVC などの典型的なサーバー側 MVC 実装を使用する場合は、アプリケーションが大規模でない限り、単一の .NET 'ビュー' になる可能性があることに注意してください。 ExtJS アプリ全体が含まれます。
必要に応じて、Ext を介して一連のミニアプリを作成し、それらをいくつかのサーバー側ビューでレンダリングすることができますが、多くの重複した (または共有された) コードが発生し、管理が面倒になる可能性があります。
つまり、大規模なアプリケーションには Ext を使用できます。MVC (クライアント側とサーバー側の両方) を使用できます。最後に、フロント エンドはシングル ページ アプリケーションを形成する可能性があります。
@dougajmcdonald の優れた回答に少し追加します。Ext JS 4.2 では、MVC アーキテクチャと依存関係の処理が改善されます。これは、特に大きなアプリを手にしている人を対象としています。関連するアプリケーション間でコードを共有することがはるかに簡単になり、複数ページのアプリケーションの作成も容易になります。