ASP.NET vNext 
qué cambia y cómo nos afecta 
Por @rlbisbe, @jc_quijano, @eiximenis y @luisruizpavon 
Con la colaboración de @msdev_es 
Y el patrocinio de @syncfusion
¿De qué vamos a hablar? 
• ASP.NET vNext 
• Novedades a nivel de proyecto 
• Configuración 
• MVC y Web API 
• Inyección de dependencias 
• Routing 
• ViewComponents 
• Fuera de Visual Studio 
• Ejecutando en Linux
ASP.NET vNext 
• Rediseño de ASP.NET 
• MVC, WebApi y Web Pages por fin juntos 
• WebForms queda fuera 
• Multiplataforma (Windows, OSX y Linux) 
• EF se engloba dentro de ASP.NET 
• Open Source
Novedades a nivel de proyecto 
• No more System.Web 
• Dependencias a través de paquetes nuget 
• Tres runtimes: 
• .NET CLR 
• .NET Core CLR 
• side-by-side 
• de despliega con nuestras apps a través de Nuget 
• Cross-Platform CLR 
• Versiones específicas del framework 
• Integración con Bower y Grunt
Configuración 
• Ya no tenemos web.config 
• Diferentes tipos de config 
• .xml 
• .json 
• .conf 
• Variables de entorno
MVC y Web API 
• Un tipo de controlador 
• Referencias unificadas 
• System.Web.Mvc.Routing vs System.Web.Http.Routing
Inyección de dependencias 
• Integrada en las propias aplicaciones 
• Tipos: 
• Instance 
• Transient 
• Singleton 
• Scope
Routing 
• Personalizable a nivel de acción 
• Tipos de parámetros 
• Verbos HTTP
ViewComponents 
• Sustituyen a las vistas parciales 
• Tienen su propia lógica 
• Heredan de ViewComponent 
• Datos de usuario, menus, ultimas noticias, datos dirección...
Tagging 
• Vistas MVC mas limpias
Fuera de Visual Studio 
• KVM 
• KPM 
• KRE 
• k ef 
• k gen 
• k build 
• k run

ASP.net vNext, qué cambia y cómo nos afecta

  • 1.
    ASP.NET vNext quécambia y cómo nos afecta Por @rlbisbe, @jc_quijano, @eiximenis y @luisruizpavon Con la colaboración de @msdev_es Y el patrocinio de @syncfusion
  • 2.
    ¿De qué vamosa hablar? • ASP.NET vNext • Novedades a nivel de proyecto • Configuración • MVC y Web API • Inyección de dependencias • Routing • ViewComponents • Fuera de Visual Studio • Ejecutando en Linux
  • 3.
    ASP.NET vNext •Rediseño de ASP.NET • MVC, WebApi y Web Pages por fin juntos • WebForms queda fuera • Multiplataforma (Windows, OSX y Linux) • EF se engloba dentro de ASP.NET • Open Source
  • 4.
    Novedades a nivelde proyecto • No more System.Web • Dependencias a través de paquetes nuget • Tres runtimes: • .NET CLR • .NET Core CLR • side-by-side • de despliega con nuestras apps a través de Nuget • Cross-Platform CLR • Versiones específicas del framework • Integración con Bower y Grunt
  • 5.
    Configuración • Yano tenemos web.config • Diferentes tipos de config • .xml • .json • .conf • Variables de entorno
  • 6.
    MVC y WebAPI • Un tipo de controlador • Referencias unificadas • System.Web.Mvc.Routing vs System.Web.Http.Routing
  • 7.
    Inyección de dependencias • Integrada en las propias aplicaciones • Tipos: • Instance • Transient • Singleton • Scope
  • 8.
    Routing • Personalizablea nivel de acción • Tipos de parámetros • Verbos HTTP
  • 9.
    ViewComponents • Sustituyena las vistas parciales • Tienen su propia lógica • Heredan de ViewComponent • Datos de usuario, menus, ultimas noticias, datos dirección...
  • 10.
    Tagging • VistasMVC mas limpias
  • 11.
    Fuera de VisualStudio • KVM • KPM • KRE • k ef • k gen • k build • k run

Notas del editor

  • #8 Instance: Instancia específica Trasient: Una instancia cada vez Singleton: Se crea una instancia y se utiliza cada vez Scope: Se crea una instancia en el scope actual, actúa como singleton