El framework ASP.NET MVC fue creado por Microsoft con la idea de proveer a los desarrolladores de aplicaciones web mayor control sobre el html, crear URLs intuitivas de manera mas potente, lo cual ayuda a posicionar mejor las paginas asp.net en los motores de búsqueda, mantener el SoC (separation of concerns) de una manera mas clara y limpia de manera que las aplicaciones sean mas fáciles de mantener y extenderse, y por ultimo y uno de los aspectos mas importante el ASP.NET MVC nos permite llevar un desarrollo guiado por pruebas (for test-driven development) facilitándonos la creación y ejecución de las pruebas unitarias.
Ahora bien la idea de ASP.NET MVC no es ser un sustituto para las tradicionales aplicaciones basadas en web forms sino aportarnos otra opción mas al momento de realizar nuestros proyectos web por lo tanto la única manera de poder decidirnos entre uno y otro es analizar sus ventajas y desventajas y en base a eso tomar nuestra decisión.
Seguir leyendo
