model-view-controller - una - mvc tutoriales ya
¿Cuáles son los mejores frameworks web de MVC en el mercado? (19)
¿Por qué nadie ha hablado de turbogears , web.py y pilones ?
Estoy buscando un marco web para mover aplicaciones basadas en Windows a la web.
Los principales requisitos para WF son los siguientes:
- soporte de pruebas unitarias
- soporte para navegadores de escritorio y dispositivos móviles
- viabilidad a largo plazo
- madurez del marco
¿Qué tal el framework ASP.NET MVC ? Es en lo que se está ejecutando este sitio.
Otra opción más madura es Castle MonoRail .
Creo que ASP.NET MVC es probablemente la mejor opción a largo plazo. Dentro de un año, será mucho más fácil contratar a alguien que conozca ASP.NET MVC que alguien que conozca MonoRail.
ASP.NET MVC probablemente sea el estándar de facto en la plataforma .NET. Además, MonoRail ha existido por bastante tiempo y todavía no es compatible con el almacenamiento en caché . Parece algo muy difícil de hacer, y es una gran desventaja si me preguntas.
El marco de trabajo de Spring WebMVC es muy bueno, más que Struts. También escuché cosas muy buenas sobre Grails, que usa Groovy en la parte superior de Spring y está basado en Ruby on Rails.
En mi opinión, con contribuciones de la comunidad SO
- Zend Fraemwork para PHP
- Django para Python
- Rails para Ruby
- Merb para Ruby (para los experimentados)
- ASP.NET MVC para .NET
- Seaside para Smalltalk
- Catalizador para Perl
He estado usando Struts de Yakarta (grupo Apache) para Java, y es realmente bueno. Buena separación de las capas, lo que le permite usar cualquier otra biblioteca / marco en cualquier capa, por ejemplo, Hibernar para mapeo relacional de objetos o incluso cualquier marco de plantilla como Velocity en la capa de vista.
Te recomiendo que eches un vistazo a su website
He estado usando Wicket durante aproximadamente un año y es fantástico. Está basado en Java, admite pruebas unitarias y utiliza un sistema de plantillas muy flexible para mostrar.
He tenido un éxito sorprendente usando Drupal como un marco de aplicación web. Es altamente extensible: casi todos los comportamientos predeterminados pueden anularse fácilmente a través de módulos, y también es una pizarra bastante vacía para empezar.
Drupal 7 tiene pruebas unitarias incorporadas, y las versiones anteriores pueden hacerlo fácilmente a través de un complemento .
Honestamente, si quieres un marco MVC para asp.net, elegiría Castle Monorail . Creo que es más maduro que el framework actual de MVC de Microsoft.
Nadie parece haber mencionado a Perl, y el marco de Catalyst está disponible para él. Marca todos los cuadros en su lista de requisitos.
Otra alternativa sería SproutCore , que es completamente del lado del cliente. El proyecto aún está en su infancia, sin embargo.
Para Java, recomiendo el marco de código abierto: (μ) Micro. El código está en Github y este es el sitio web que contiene los documentos: http://micro-docs.simplegames.ca/ , un trabajo en progreso.
Soy el autor de este marco y sus comentarios, ¡gracias!
Rails aún está por delante de los competidores como una pila completa con una gran comunidad que lo impulsa hacia adelante.
Recomiendo el Wicket Framework basado en Java.
Es una biblioteca MVC basada en componentes que es realmente fácil de usar y permite hacer todo el material de vista en el código de java (en contraste con el uso de JSP o plantillas o lo que sea en otros marcos).
Si tienes curiosidad acerca de Seaside (mencionado por yinkei), visita los Métodos y Mensajes de Randal Schwartz. Puedes comenzar mirando su tono de ascensor rápido.
La interview el creador de Seaside Avi Bryant es también una buena lectura / observación.
Trabajar con Seaside fue increíble para mí, casi como codificar una aplicación de escritorio.
Visita Dabble DB y Cmsbox para aplicaciones de la vida real desarrolladas en Seaside.
si eres un programador de java, echa un vistazo al framework Struts de los Apache.