1

私は大規模な EXT JS アプリケーションを開始していますが、役立つリソースを誰かが知っているかどうかを知りたいと思っていました。これまで見てきたものはすべて、単一ページのアプリケーションでした。フロントエンドにMVCを使いたい。ご協力いただきありがとうございます!

4

3 に答える 3

6

@Sra のコメントは、ここで最も適切な応答です。

「単一ページ アプリケーション」に関しては、大規模なプロジェクトに使用できますが、コードと DOM を慎重に管理する必要があります。

物事をどのように計画しているか、何を心配しているかについて、もう少し情報を提供する必要があると思います.

Ext はクライアント側の MVC 実装を提供しますが、これはシングル ページ アプリケーション モデルに集中する傾向があります。これが意味することは、モデル、ビュー、およびコントローラーを作成し、どれをレンダリングするかをアプリに決定させるということです。アプリは、クライアント側のコントローラーとビュー インスタンスの作成と破棄を担当します。モデルは実際には、データを検証し、サーバー側からデータを送信/取得するための賢明なメカニズムを提供するために存在します。

ASP.NET MVC などの典型的なサーバー側 MVC 実装を使用する場合は、アプリケーションが大規模でない限り、単一の .NET 'ビュー' になる可能性があることに注意してください。 ExtJS アプリ全体が含まれます。

必要に応じて、Ext を介して一連のミニアプリを作成し、それらをいくつかのサーバー側ビューでレンダリングすることができますが、多くの重複した (または共有された) コードが発生し、管理が面倒になる可能性があります。

つまり、大規模なアプリケーションには Ext を使用できます。MVC (クライアント側とサーバー側の両方) を使用できます。最後に、フロント エンドはシングル ページ アプリケーションを形成する可能性があります。

于 2012-12-22T09:23:52.420 に答える
1

@dougajmcdonald の優れた回答に少し追加します。Ext JS 4.2 では、MVC アーキテクチャと依存関係の処理が改善されます。これは、特に大きなアプリを手にしている人を対象としています。関連するアプリケーション間でコードを共有することがはるかに簡単になり、複数ページのアプリケーションの作成も容易になります。

于 2013-01-08T23:03:01.333 に答える