Introducción a ASPNET vNext

21
Introducción a ASPNET vNext (5) El ASPNET que conoces ha cambiado…

Transcript of Introducción a ASPNET vNext

Page 1: Introducción a ASPNET vNext

Introducción a ASPNET

vNext (5)

El ASPNET que conoces ha cambiado…

Page 2: Introducción a ASPNET vNext

http://bdotnet.org

Page 3: Introducción a ASPNET vNext

Julio Avellaneda

Senior Software Developer

Microsoft MVP ASPNET

Telerik Developer Expert

http://julitogtu.com

@julitogtu

Page 4: Introducción a ASPNET vNext

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

Page 5: Introducción a ASPNET vNext

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

Page 6: Introducción a ASPNET vNext

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

Page 7: Introducción a ASPNET vNext

Y ahora como va NET?

Page 8: Introducción a ASPNET vNext

Basta de hablar... t ime to

code!

Demo 1-Templates, net fw, estructura.

Page 9: Introducción a ASPNET vNext

Basta de hablar... t ime to

code!

Demo 2 – Web.config y Global.asax

Page 10: Introducción a ASPNET vNext

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!

Page 11: Introducción a ASPNET vNext

Time to code!

Demo 3 – MVC y Web API desde 0

Page 12: Introducción a ASPNET vNext

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

Page 13: Introducción a ASPNET vNext

Time to code!

Demo 4 – DI Nativo

Page 14: Introducción a ASPNET vNext

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

Page 15: Introducción a ASPNET vNext

Time to code!

Demo 5 – Tag Helpers

Page 16: Introducción a ASPNET vNext

View Components

Reemplazan las vistas parciales

Similar a un mini-controller

Disponible para MVC y Web API

Control login

Tags

Menús

Page 17: Introducción a ASPNET vNext

Time to code!

Demo 6 – View Components

Page 18: Introducción a ASPNET vNext

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/

Page 19: Introducción a ASPNET vNext

Time to code!

Demo 7 – Yeoman y Sublime Text

Page 20: Introducción a ASPNET vNext

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

Page 21: Introducción a ASPNET vNext

Gracias … @julitogtu