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) も変更されます。