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.
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
ViewComponents
• Sustituyena las vistas parciales
• Tienen su propia lógica
• Heredan de ViewComponent
• Datos de usuario, menus, ultimas noticias, datos dirección...
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