翻訳と辞書
Words near each other
・ "O" Is for Outlaw
・ "O"-Jung.Ban.Hap.
・ "Ode-to-Napoleon" hexachord
・ "Oh Yeah!" Live
・ "Our Contemporary" regional art exhibition (Leningrad, 1975)
・ "P" Is for Peril
・ "Pimpernel" Smith
・ "Polish death camp" controversy
・ "Pro knigi" ("About books")
・ "Prosopa" Greek Television Awards
・ "Pussy Cats" Starring the Walkmen
・ "Q" Is for Quarry
・ "R" Is for Ricochet
・ "R" The King (2016 film)
・ "Rags" Ragland
・ ! (album)
・ ! (disambiguation)
・ !!
・ !!!
・ !!! (album)
・ !!Destroy-Oh-Boy!!
・ !Action Pact!
・ !Arriba! La Pachanga
・ !Hero
・ !Hero (album)
・ !Kung language
・ !Oka Tokat
・ !PAUS3
・ !T.O.O.H.!
・ !Women Art Revolution


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

Model-view-controller : ウィキペディア英語版
Model–view–controller

Model–view–controller (MVC) is a software architectural pattern for implementing user interfaces. It divides a given software application into three interconnected parts, so as to separate internal representations of information from the ways that information is presented to or accepted from the user.〔"More deeply, the framework exists to separate the representation of information from user interaction." (The DCI Architecture: A New Vision of Object-Oriented Programming ) - Trygve Reenskaug and James Coplien - March 20, 2009.〕〔Burbeck (1992): "... the user input, the modeling of the external world, and the visual feedback to the user are explicitly separated and handled by three types of object."〕
Traditionally used for desktop graphical user interfaces, this architecture has become extremely popular for designing web applications.
==History==
MVC was one of the seminal insights in the early development of graphical user interfaces, and one of the first approaches to describe and implement software constructs in terms of their responsibilities.〔(Model–View–Controller History ). C2.com (2012-05-11). Retrieved on 2013-12-09.〕
Trygve Reenskaug introduced MVC into Smalltalk-76 while visiting Xerox Parc〔(Notes and Historical documents ) from Trygve Reenskaug, inventor of MVC.〕〔"A note on DynaBook requirements", Trygve Reenskaug, 22 March 1979, (SysReq.pdf ).〕 in the 1970s. In the 1980s, Jim Althoff and others implemented a version of MVC for the Smalltalk-80 class library. It was only later, in a 1988 article in The Journal of Object Technology, that MVC was expressed as a general concept.〔 Also published as "(A Description of the Model–View–Controller User Interface Paradigm in the Smalltalk-80 System )" (Report), ParcPlace Systems; Retrieved 2012-06-05.〕
The MVC pattern has subsequently evolved,〔(The evolution of MVC and other UI architectures ) from Martin Fowler.〕 giving rise to variants such as HMVC, MVA, MVP, MVVM, and others that adapted MVC to different contexts.
The use of the MVC pattern in web applications exploded in popularity after the introduction of Spring framework for Java. The introduction of the frameworks Rails for Ruby and Django for Python, both of which had a strong emphasis on rapid deployment, increased its popularity outside of the traditional enterprise environment in which MVC has long been popular. MVC web frameworks now hold large market shares relative to non-MVC web toolkits.〔(Hot Frameworks )〕

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



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

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