Introducción a ASPNET vNext

Post on 20-Jul-2015

487 views 0 download

Transcript of Introducción a ASPNET vNext

Introducción a ASPNET

vNext (5)

El ASPNET que conoces ha cambiado…

http://bdotnet.org

Julio Avellaneda

Senior Software Developer

Microsoft MVP ASPNET

Telerik Developer Expert

http://julitogtu.com

@julitogtu

Por qué un nuevo ASPNET?

Algunas razones para cambiar

Flexibilidad en los componentes

Mejor sistema de evolución

Apoyo de la comunidad

Ir a otros sistemas operativos

Performance

Entonces que cambió?

ASPNET es Open Source

https://github.com/aspnet/home

Cross-Platform (Windows, Linux, Mac)

Limpio (usa solo lo que necesitas)

Modelo Unificado (MVC – Web API – Web

Pages)

NET 5 Core 6 | NET FW 4.6

Otros cambios interesantes

Web Forms solo en NET FW 4.6

VB.Net solo en NET FW 4.6

Nuevos templates

Nueva estructura de proyecto

Bye bye web.config

Byt bye Global.asax

Npm, bower, nuget

Y ahora como va NET?

Basta de hablar... t ime to

code!

Demo 1-Templates, net fw, estructura.

Basta de hablar... t ime to

code!

Demo 2 – Web.config y Global.asax

Y cómo inicio desde 0?

Añadir MVC

Configurar/Conectar en Startup

Y una sola clase base para MVC y Web API :

Controller

Ready to code!

Time to code!

Demo 3 – MVC y Web API desde 0

DI Nativo

ASPNET 5 ha sido construido sobre el principio

de inyección de dependencias.

DI ya viene out of box

Disponible para MVC y Web API

Time to code!

Demo 4 – DI Nativo

Tag Helpers

Sustituyen parcialmente los Helpers de Razor

Mejor control sobre HTML

HTML más limpio (sobretodo en design time)

Tag Helpers pre-construidos

Custom Tag Helpers

Time to code!

Demo 5 – Tag Helpers

View Components

Reemplazan las vistas parciales

Similar a un mini-controller

Disponible para MVC y Web API

Control login

Tags

Menús

Time to code!

Demo 6 – View Components

Yeoman y Sublime Text

Ahora puedes desarrollar en Linux y en MAC OS

No necesitas Visual Studio

Nuevos IDEs: Sublime Text, Brackets.io

Gracias a Omnisharp http://www.omnisharp.net/

Time to code!

Demo 7 – Yeoman y Sublime Text

Quieres más?

http://www.asp.net/vnext

https://github.com/aspnet/

http://channel9.msdn.com/Events/dotnetConf/201

5/Introduction-to-ASPNET5

http://www.omnisharp.net/

http://www.julitogtu.com

Gracias … @julitogtu