¿Qué es ASP .NET vNext?

ASP.NET vNext intenta llevar las cosas al siguiente nivel. Hoy en día, se utiliza ASP.NET utilizando el mismo CLR que las aplicaciones de escritorio utilizan. Lo que se intenta con esta nueva tecnología es establecer una versión optimizada para servidores de poca memoria y de alto rendimiento.

ASP.NET vNext nos permite implementar nuestra propia versión de .NET Framework en una aplicación y tener su propia CLR. Las bibliotecas CLR y el acceso la nube se maneja mediante paquetes (NugetPackages).

La manera en la que se manejan los proyectos también cambia, ya que se integran los packages.config, NuGet, y los archivos de proyecto (csprojs) en una visión unificada de sus dependencias del proyecto expresados ​​en un archivo project.json.

Si nosotros queremos lanzar nuestros proyectos web, estos se pueden construir también como paquetes NuGet, para que pueda ser publicado tanto el proyecto como las dependencias del mismo.

Características:

  • Sincronización entre la nube y el servidor
  • Cross-Platform Runtime (Se ejecuta en MacOS y Linux)
  • Modelo de programación unificada que combina MVC, Web Api y Páginas Web
  • Posibilidad de ver los cambios sin necesidad de recompilar el proyecto
  • Código abierto en GitHub
  • Desacoplado de System.Web (Se divide en paquetes NuGet)
  • Integra inyección de dependencias
  • Posibilidad de usar un editor diferente a Visual Studio

Ventajas:

Fuente: http://taditdash.wordpress.com/2014/10/24/top-features-of-asp-net-vnext/

En ASP .NET vNext ha desaparecido el web config para dar lugar a un nuevo Framework de configuración con soporte para JSON, CommandLine y XML.

Nueva estrategia de construcción de .NET

Fuente: http://es.slideshare.net/santypr/introduccin-a-vnext

Share: