asp.net vnext... desarrollo cross platform
DESCRIPTION
Descripción de las características fundamentales de ASP.NET5 (aka vNext) incluyendo el desarrollo cross platform.TRANSCRIPT
MADRID · NOV 21-22 · 2014
ASP.Net vNext
Eduard Tomàs
Beercoder at techdencias
@eiximenis
http://www.pasiona.com
http://www.techdencias.net
MADRID · NOV 21-22 · 2014
Open source
.NET Core es open source y cross
platform
Asp.net vNext es open source y cross
platform
https://github.com/dotnet/home
MADRID · NOV 21-22 · 2014
Open source
MADRID · NOV 21-22 · 2014
Tooling
Visual Studio 2015 Preview (Windows)
Herramientas de línea de comandos (Windows, Linux,
OSX)
Nuevo ecosistema de herramientas (p. Ej. Omnisharp)
Todo en beta (y en algunos casos alfa)
MADRID · NOV 21-22 · 2014
En mac…
Instalar brew
Tapear aspnet/k
Instalar el recipe kvm
kvm update para actualizar la versión del runtime (KRE)
Instalar plugin omnisharp (http://omnisharp.net) para tu
editor favorito
Instalar yeoman y el generador aspnet
MADRID · NOV 21-22 · 2014
Fichero de proyecto
project.json
Define dependencias (paquetes NuGet) que son instaladas
mediante kpm restore
Define comandos posibles sobre el proyecto (run, tests,
web, …)
MADRID · NOV 21-22 · 2014
Configuración
Diccionario claves – valor (cadenas)
Muerte a web.config
Fuentes de configuración configurables
Soporte out of the box para json, ini, variables entorno
MADRID · NOV 21-22 · 2014
Inyección de dependencias
Incluída de serie en el framework
El framework se basa en DI
Soporta singleton, instance, scope (aka per-request),
transient
MADRID · NOV 21-22 · 2014
ASP.NET MVC6
Unifica MVC y WebApi
Routing centralizado en tabla de rutas o “a lo express”
ViewComponents como sustitutos de acciones hijas
Nueva versión de Razor
TagHelpers
MADRID · NOV 21-22 · 2014
TagHelpers
“Limpiar” las vistas Razor
Sustituyen los helpers de formulario por controles HTML
con un atributo específico que parsea Razor
@Html.TextBoxFor(m=>m.Name)
<input type=“text” for=“name” />
@Html.ActionLink(“text”,”action”,”controller”)
<a action=“action” controller=“controller”>text</a>
MADRID · NOV 21-22 · 2014
¿Preguntas? ¡Gracias!
Eduard Tomàs
Beercoder at techdencias
@eiximenis
http://www.pasiona.com
http://www.techdencias.net