翻訳と辞書
Words near each other
・ MVJ
・ MVK
・ MVMA
・ MVNO
・ MVP
・ MVR
・ MVRDV
・ MVS
・ MVSN
・ MVV
・ MVVM
・ MVX250F
・ MW
・ Mw
・ MW 50
・ MW-08
・ MW-1
・ MW08
・ MW2
・ MW3


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

MVVM ( リダイレクト:Model View ViewModel ) : ウィキペディア日本語版
Model View ViewModel

Model View ViewModel(モデル・ビュー・ビューモデル;MVVM)は、独自のGUI(グラフィカルユーザーインターフェース)を持つアプリケーションソフトウェアを、以下に述べるようなModel-View-ViewModelの3つの部分に分割して設計・実装するソフトウェアアーキテクチャパターンである。MVC(Model-View-Controller)の派生パターンであり、特にPresentation ModelPresentationModel 〕パターンを直接の祖先に持つ。MVVMを考慮してアプリケーションを開発する目的は、他のMVC系のパターンと同様にアプリケーションの「プレゼンテーションとドメインを分離〔PresentationDomainSeparation 〕」する事で、アプリケーション開発における保守性・開発生産性に寄与する事である。
元来マイクロソフト社のユーザーインターフェースサブシステムである WPF(Windows Presentation Foundation)Silverlightの世界で生まれた考え方ではあるが、現在はAndroidウェブブラウザ上でのJavaScriptの世界でもMVVMの利用は広がっている。
== 沿革 ==
Microsoft MVPのJosh Smithのリポートより

"2005年に、マイクロソフトWPFおよびSilverlightアーキテクトであったJohn Gossmanが自身のブログでModel-View-ViewModel(MVVM)パターンを発表しました。MVVMとFowlerのプレゼンテーションモデルは、両方ともビューの状態と動作を含んだ形でビューを抽象化しています。Gossmanはユーザインタフェースの作成を簡素化するために、WPFの活用コア機能への標準化された方法としてMVVMを導入し、一方、FowlerはビューのUIプラットフォームに依存しない抽象化を作成するための手段としてプレゼンテーションモデルを導入しました。その意味で、一般的なPMパターンをWPFSilverlightのプラットフォームにより特化したものになるようにMVVMを検討しています。"

MVVMパターンは、2006年11月21日にリリースされた.NET Framework 3.0に実装されたWPFSilverlightの両方をサポートするために考案された。しかし、MVVMパターンは今ではより広く適用され、MVCModel View Presenter (MVP)パターンなどMVVMパターンよりも前に発生した他のドメインにも波及している。
WPFに取り組んでいる何人かのMicrosoftアーキテクト(クリエーターのJohn Gossman、Microsoft MVPのJosh Simith、MicrosoftプログラムマネージャーのKarl Shifflett)はMVVMについてオンライン上で幅広く情報発信している。
さらに最近では、パターンはmodel-view-binder(MVB)としても記載されている。
このパターンの顕著なJavascriptの実装がKnockout.jsVue.jsである。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Model View ViewModel」の詳細全文を読む

英語版ウィキペディアに対照対訳語「 Model View ViewModel 」があります。




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.