Siguiendo con la serie de anuncios generados por el MIX 2009 de las Vegas, Microsoft acaba de liberar la versión RTW de ASP.NET MVC 1.0. Como sabéis, ASP.NET MVC proporciona un nuevo framework MVC (Modelo Vista Controlador) sobre el runtime de ASP.NET 3.5 pensado para que los desarrolladores podamos aprovechar las ventajas de los patrones MVC en el diseño e implementación de aplicaciones web en las que exista una clara separación entre la UI o vista, la lógica de aplicación y/o negocio y los datos). Además, ASP.NET MVC está optimizado para facilitar la realización de Test Driven Development (TDD) de nuestras aplicaciones.
¿Qué necesitamos para empezar a utilizar ASP.NET MVC? Pues la respuesta es bastante rápida:
-
Sistema operativo Windows Server 2008, Windows Vista, Windows Server 2003 o Windows XP.
-
.NET Framework 3.5 SP1.
-
Visual Studio 2008, Visual Studio 2008 SP1 o bien Visual Web Developer 2008 SP1.
Finalmente, comentaros que aparte de aportar esta capacidad de construir aplicaciones web utilizando los patrones propios MVC, ASP.NET MVC se aprovecha de muchas de las características propias de ASP.NET 3.5 y que por tanto aplican en las aplicaciones que construyamos con ASP.NET MVC: localización, profile, authorization, etc. Por no mencionar que ASP.NET MVC es plenamente extensible.
Pues sí, seguro que como me ha pasado a mí, a más de alguno le sorprenderá este post…y es que Microsoft está desarrollando un CMS Open Source cuyo nombre en clave es Oxite, y cuyo código fuente y primera versión alfa están disponible para descarga en Codeplex desde el pasado día 5 de diciembre.
¿Qué es Oxite?
Se trata de un motor de blog desarrollado mediante la tecnología ASP.NET MVC con un doble objetivo:
- Proporcionar una funcionalidad base de blog reutilizable a partir del cual construir implementaciones más complejas.
- Proporcionar un ejemplo real de aplicación construida con ASP.NET MVC.
Además de esta primera versión alfa, y de la disponibilidad del código fuente, ya podemos ver un despliegue real de Oxite en el sitio MIX Online.
Os recomiendo que le echéis un vistazo a los pantallazos sobre Oxite y a este vídeo de Channel 9.
¿Y qué pasa con SharePoint?
Pues realmente no pasa nada…está claro que MOSS ya implementa de serie lo que antes era un CMS a través de sus prestaciones WCM. Oxite se diferencia de MOSS en su base tecnológica (ASP.NET MVC) y en que es open-source. Pero no sólo eso, la idea es que Oxite no sólo sea un motor de blog, sino que gracias a la extensibilidad que le da ASP.NET MVC se puedan construir webs de todo tipo, se puedan lograr altos niveles de personalización, aprovechar la integración con tecnologías Microsoft como SQL Server y Live Search, o con tecnologías no Microsoft.