asp.net vnext... desarrollo cross platform

11

Click here to load reader

Upload: eduard-tomas

Post on 03-Jul-2015

489 views

Category:

Software


0 download

DESCRIPTION

Descripción de las características fundamentales de ASP.NET5 (aka vNext) incluyendo el desarrollo cross platform.

TRANSCRIPT

Page 1: ASP.NET vNext... Desarrollo cross platform

MADRID · NOV 21-22 · 2014

ASP.Net vNext

Eduard Tomàs

Beercoder at techdencias

@eiximenis

http://www.pasiona.com

http://www.techdencias.net

Page 2: ASP.NET vNext... Desarrollo cross platform

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

Page 3: ASP.NET vNext... Desarrollo cross platform

MADRID · NOV 21-22 · 2014

Open source

Page 4: ASP.NET vNext... Desarrollo cross platform

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)

Page 5: ASP.NET vNext... Desarrollo cross platform

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

Page 6: ASP.NET vNext... Desarrollo cross platform

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, …)

Page 7: ASP.NET vNext... Desarrollo cross platform

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

Page 8: ASP.NET vNext... Desarrollo cross platform

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

Page 9: ASP.NET vNext... Desarrollo cross platform

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

Page 10: ASP.NET vNext... Desarrollo cross platform

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>

Page 11: ASP.NET vNext... Desarrollo cross platform

MADRID · NOV 21-22 · 2014

¿Preguntas? ¡Gracias!

Eduard Tomàs

Beercoder at techdencias

@eiximenis

http://www.pasiona.com

http://www.techdencias.net