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
¿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
Top Related