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

11

Click here to load reader

description

Slides del hangout realizado por Roberto Luis Bisbé, Juan Quijano, Eduard Tomás y Luis Ruiz Pavón sobre las novedades de ASP.NET vNext, los cambios y cómo nos afectan como desarrolladores estos cambios.

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

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

ASP.NET vNextqué 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

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

¿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

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

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

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

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

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

Configuración

• Ya no tenemos web.config

• Diferentes tipos de config• .xml

• .json

• .conf

• Variables de entorno

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

MVC y Web API

• Un tipo de controlador

• Referencias unificadas

• System.Web.Mvc.Routing vs System.Web.Http.Routing

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

Inyección de dependencias

• Integrada en las propias aplicaciones

• Tipos:• Instance

• Transient

• Singleton

• Scope

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

Routing

• Personalizable a nivel de acción

• Tipos de parámetros

• Verbos HTTP

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

ViewComponents

• Sustituyen a las vistas parciales

• Tienen su propia lógica

• Heredan de ViewComponent

• Datos de usuario, menus, ultimas noticias, datos dirección...

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

Tagging

• Vistas MVC mas limpias

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

Fuera de Visual Studio

• KVM

• KPM

• KRE• k ef

• k gen

• k build

• k run