84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
vue.js は MVVM フレームワークに属し、angularjs は MVC フレームワークに属します。この点で両者の違いは何でしょうか? MVVM の VM と MVC フレームワークの C の違いは何ですか?
簡単に言うと、コントローラーが実行する必要があるタスクは、多くのビジネス ロジックを含む、より包括的なものになります。 ViewModel はビジネス ロジックを簡素化するか、さらには削除します。主な仕事は、モデル内のデータをビューでの使用に適したデータに組み立てることだけです。 Vue と比較すると、Angular はまさに MVC フレームワークです。実際、フロントエンドにはビジネス ロジックがほとんど、またはまったく必要ないため、MVC のバックエンド設計構造は実際には適していません。そのため、フロントエンド分野ではMVPやMVVMといったビジネスロジックを弱体化する構造が普及しつつあります。
MVC コントローラーへのルーティング、コントローラーはモデル (データ) を独自に処理し、再レンダリングしてビュー (UI) を生成する必要があります
MVVMデータ駆動型。モデルが変更されると、そのビュー (UI) も変更されます。
簡単に言うと、コントローラーが実行する必要があるタスクは、多くのビジネス ロジックを含む、より包括的なものになります。 ViewModel はビジネス ロジックを簡素化するか、さらには削除します。主な仕事は、モデル内のデータをビューでの使用に適したデータに組み立てることだけです。
Vue と比較すると、Angular はまさに MVC フレームワークです。実際、フロントエンドにはビジネス ロジックがほとんど、またはまったく必要ないため、MVC のバックエンド設計構造は実際には適していません。そのため、フロントエンド分野ではMVPやMVVMといったビジネスロジックを弱体化する構造が普及しつつあります。
MVC
コントローラーへのルーティング、コントローラーはモデル (データ) を独自に処理し、再レンダリングしてビュー (UI) を生成する必要があります
MVVM
データ駆動型。モデルが変更されると、そのビュー (UI) も変更されます。