Formato de práctica reflexiva ante una problemática social.docx.pdf
ASP.NET vNext... Desarrollo cross platform
1. MADRID · NOV 21-22 · 2014
ASP.Net vNext
Eduard Tomàs
Beercoder at techdencias
@eiximenis
http://www.pasiona.com
http://www.techdencias.net
2. 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
4. 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)
5. 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
6. 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, …)
7. 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
8. 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
9. 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
10. 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>
11. MADRID · NOV 21-22 · 2014
¿Preguntas? ¡Gracias!
Eduard Tomàs
Beercoder at techdencias
@eiximenis
http://www.pasiona.com
http://www.techdencias.net