Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Un diagrama sencillo que muestra la relacin entre el modelo, la vista y el controlador. Nota: las
lneas slidas indican una asociacin directa, y las punteadas una indirecta (por ejemplo, patrn
Observer).
ndice
[ocultar]
1 Historia
4 Frameworks MVC
5 Vase tambin
6 Referencias
7 Enlaces externos
Historia[editar]
El patrn MVC fue una de las primeras ideas en el campo de las interfaces grficas de
usuario y uno de los primeros trabajos en describir e implementar aplicaciones software en
trminos de sus diferentes funciones.5
MVC fue introducido por Trygve Reenskaug (web personal) en Smalltalk-76 durante su
visita a Xerox Parc6 7 en los aos 70 y, seguidamente, en los aos 80, Jim Althoff y otros
MVA (Modelo-Vista-Adaptador)
MVP (Modelo-Vista-Presentador)
Frameworks MVC[editar]
Lenguaje
Licencia
Nombre
Objective
C
Apple
Cocoa
Ruby
MIT
Ruby on Rails
Ruby
MIT
Merb
Ruby
MIT
Ramaze
Ruby
MIT
Rhodes
Java
Apache
Grails
Java
GPL
Java
LGPL
Framework Dinmica
Java
Apache
Struts
Java
Apache
Beehive
Java
Apache
Spring
Java
Apache
Tapestry
Java
Apache
Aurora
Java
Apache
JavaServerFaces
JavaScript
GPLv3
Sails.JS
JavaScript
GPLv3
ExtJS 4
JavaScript
MIT
AngularJS
Perl
GPL
Mojolicious
Perl
GPL
Catalyst
Perl
GPL
CGI::Application
Perl
GPL
Gantry Framework
Perl
GPL
Jifty
Perl
GPL
Maypole
Perl
GPL
OpenInteract2
Perl
Comercial
PageKit
Perl
GPL
Cyclone 3
Perl
GPL
CGI::Builder
PHP
GPL
BitPHP
PHP
[1]
Yii
PHP
MIT
Laravel
PHP
GPL
PHP
LGPL
ZanPHP
PHP
[2]
[Stefan Framework]
PHP
LGPL
Tlalokes
PHP
GPL
SiaMVC
PHP
LGPL
Agavi
PHP
BSD
Zend Framework
PHP
MIT
CakePHP
PHP
GNU/GPL
KumbiaPHP
PHP
MIT
Symfony
PHP
MIT
QCodo
PHP
GNU/GPL
CodeIgniter
PHP
GNU/GPL
Polka-PHP
PHP
BSD
Kohana
PHP
MPL 1.1
PHP4ECore
PHP
BSD
PRADO
PHP
GNU
Practico
PHP
GNU
FlavorPHP
PHP
Apache 2.0
PHP
BSD
PHP
GPL
PHP
GPL
PHP
MIT
PHP
GNU/GPL
gvHidra
Python
ZPL
Zope3
Python
Varias
Turbogears
Python
GPL
Web2py
Python
BSD
Pylons
Python
BSD
Django
.NET
Castle Project
MonoRail
.NET
Apache
Spring.NET
.NET
Apache
Maverick.NET
.NET
MS-PL
ASP.NET MVC
.NET
AS3
Cairngorm
AS3 y Flex
MIT License
CycleFramework
Vase tambin[editar]
Ingeniera de Software
Referencias[editar]
1.
Volver arriba "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.
2.
Volver arriba "... 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." Applications Programming in Smalltalk-80(TM):How to use Model-View-Controller
(MVC).
3.
Volver arriba Simple Example of MVC (Model View Controller) Design Pattern for
Abstraction
4.
5.
6.
Volver arriba Notes and Historical documents from Trygve Reenskaug, inventor of
MVC.
7.
8.
9.
Volver arriba Krasner, Glenn E.; Stephen T. Pope (Aug/Sep de 1988). A cookbook
for using the model-view controller user interface paradigm in Smalltalk-80. The
JOT (SIGS Publications). 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.
10.
11.
Volver arriba The evolution of MVC and other UI architectures from Martin Fowler.
12.
13.
14.
Volver arriba Leff, Avraham; James T. Rayfield (September 2001). WebApplication Development Using the Model/View/Controller Design Pattern. IEEE
Enterprise Distributed Object Computing Conference. pp. 118127.
Volver arriba MCV en javascript con AJAX y jQuery
Enlaces externos[editar]