asp.net vnext... desarrollo cross platform

Post on 03-Jul-2015

489 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

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

top related