[ASP.NET vNext]Primer día del TechEd 2014 North America

Como ya sabréis, y sino pues os acabáis de enterar, ayer comenzó en Houston, Texas el TechEd 2014 que viene cargadito de novedades. Yo me voy a centrar en el anuncio de ASP.NET vNext que a mí personalmente me apasiona bastante.

ASP.NET vNext es una actualización de ASP.NET que ha sido optimizada tanto para servidor como para Cloud (Ahora tenemos 2 sabores .NET vNext y .NET vNext Cloud optimized), es decir, más ligera, que nos permitirá crear aplicaciones web más rápidamente y por supuesto con una mejora de rendimento considerable.

Sobre las cosas más importante que podemos destacar de ASP.NET vNext son:

  • Optimizado para servidor y cloud.
  • Un único modelo de programación para web sites (ASP.NET MVC) y servicios (WebAPI).
  • No se necesita compilación, lo que agiliza mucho el desarrollo (Modificamos ficheros, guardamos y refrescamos el browser)
  • Inyección de dependencias de serie, se acabó tener que estar usando contenedores de terceros.
  • El runtime se despliega juento con nuestra aplicación vía Nuget.
  • Nuget por todos lados (Hasta nuestra librerías y runtime son paquetes de Nuget)
  • Y por último y no menos importante, Open Source.

ASP.NET vNext incluye nuevas versiones tanto de sitios web (MVC 6, Web Pages) como para servicios (WebApi 3, SignalR 3, Entity Framework 7)

Ahora la gestión de paquetes es más sencilla e intuitiva. Para ello han creado un nuevo fichero de proyecto llamado project.json siguiendo la idea del packages.json de Node.js, eso sí con intellisense:

image_12

Otra cosa muy importante, ASP.NET vNext y Roslyn (El nuevo compilador de .NET) se pueden ejecutar en Mono (En Mac y Linux) o lo que es lo mismo, son multiplataforma, porque aunque Mono no es un proyecto de Microsoft están colaborando con el equipo. Esto si son buenas noticias para todos los desarrolladores y para que el ecosistema .NET, que desde mi punto de vista es el mejor, llegue a todos los desarrolladores y sistemas.

Esta imagen ha sido sacada del blog de Scott Hanselman y en ella podemos ver como usando un editor que no es Visual Studio, en esta caso Sublime podemos editar nuestro sito web y ejecutarlo en un Mac:

aspnetvnextonmac_3

Es importante remarcar que la versión de vNext para Mono (Mac & Linux) es la de Cloud opmitized.

Carcaterística

.NET vNext

.NET vNext (Cloud Optimized)

Listo para el Cloud

*

*

Diseño modular

*

*

Inyección de dependencias

*

*

Depuración y trazas

*

*

Desarrollo más agil /rápido (browser refresh)

*

*

Open Source

*

*

Runtime y framework se despliegan con la aplicación

 

*

Arranque más rápido, menor consumo de memoria y mayor rendimeinto.

 

*

Uso de un conjunto de librerías menor.

 

*

Disponible para Mono, en Mac y Linux

 

*

Hoy seguiremos atentos a las nuevas novedades para seguir contandolas.

Por último, el Update 2 de Visual Studio 2013 ya está disponible para descarga:

Información de la Release

Descarga para MSDN Subscribers

Descarga para versiones de prueba

Un saludo!