[解決済み] MVWとは何の略ですか?
質問
AngularJSページのDeepLコンテンツはこちらです。
<ブロッククオートAngularJSは、HTMLがWebアプリケーションを構築するために設計されていたら、そうなっていたかもしれないものです。データバインディング、MVW、MVVM、MVC、依存性注入、優れたテスト容易性を備えた宣言型テンプレートは、すべて純粋なクライアントサイドJavaScriptで実装されています。
では、MVWとは何の略なのでしょうか? (MVC、MVVW、MVPなどの論争を考えると、私は"whatever", Model-View-Whatever =Pと推測します)
解決方法は?
のように、まさにWhateverの略です。 何でもいい 2012年のイゴール・ミナールあたり( 強調 ):
MVC vs MVVM vs MVP。 多くの開発者が賛否両論あるテーマですが は、何時間もかけて議論し、論争することができます。
数年前から +AngularJSはMVCに近かった (あるいは、むしろそのうちの1つ) しかし、多くのリファクタリングが行われた結果 とAPIの改善により、現在では よりMVVMに近くなりました。 - スコープオブジェクト によって装飾されるViewModelと考えることができます。 関数で、Controller と呼んでいます。
フレームワークを分類し、MV*のいずれかに分類することができます。 のバケツには、いくつかの利点があります。それは、開発者がより多くの メンタルモデルを作成しやすくすることで、そのAPIを快適に使用することができます。 そのアプリケーションを構築していることを表しています。 フレームワーク また、フレームワークで使用される用語の確立にも役立ちます。 開発者
とは言ったものの。 私は、開発者が素晴らしいアプリを作るのを見たいのです。 を使用した 設計され、懸念事項の分離に従っているため、無駄がありません。 MV*の無意味な議論に時間を費やしています。そして、このような理由からです。 私はここに宣言する AngularJSはMVWフレームワークである - Model-View-Whatever . ここで 何でも は「Whatever works for you"」を意味します。 .
Angularは、プレゼンテーションの分離に多くの柔軟性を与えてくれます。 ロジックをビジネスロジックやプレゼンテーションの状態から切り離すことができます。それを燃料として使ってください 生産性とアプリケーションの保守性を向上させることができます。 結局のところ、それほど重要でないことについての議論です。 を使用します。
関連
-
[解決済み] AngularJSのシンプルな "Hello, world "が動作しない。
-
[解決済み] AngularJSでデータバインディングはどのように機能するのですか?
-
[解決済み] クラスを条件付きで適用する場合の最適な方法は何ですか?
-
[解決済み] angular-routeとangular-ui-routerの違いは何ですか?
-
[解決済み] なぜAngularJSはselectに空のオプションを含めるのですか?
-
[解決済み] AngularJSのサービスをコンソールからテストするにはどうしたらいいですか?
-
[解決済み】AngularJSのディレクティブスコープにおける「@」と「=」の違いは何ですか?
-
[解決済み】AngularJSのスコーププロトタイピング/プロトタイピング継承のニュアンスとは?
-
[解決済み】Angular.jsのディレクティブでngは何の略か?
-
[解決済み] AngularJS: デザインパターンを理解する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ページロード時にAngularJSのコントローラ関数を実行する方法は?
-
[解決済み] Angular JS $locationChangeStart 次の url ルートオブジェクトを取得する
-
[解決済み] AngularJsでng-Cloakディレクティブを実際に使用する方法とは?
-
[解決済み] angularjsで$compileを操作する
-
[解決済み] AngularJSのリソースプロミス
-
処理されない例外が発生しました。Angular 実行中のプロジェクトで NGCC に失敗しました。
-
[解決済み] どのように$state.goにパラメータを追加しますか?
-
[解決済み] MVCとMVVMの違いは何ですか?[クローズド]
-
[解決済み] ServiceとFactoryで迷う
-
[解決済み] ng-modelとng-bindの違いは何ですか?