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... time to
code!
Demo 1-Templates, net fw, estructura.
Basta de hablar... time 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

Introducción a ASPNET vNext

  • 1.
    Introducción a ASPNET vNext(5) El ASPNET que conoces ha cambiado…
  • 2.
  • 3.
    Julio Avellaneda  SeniorSoftware Developer  Microsoft MVP ASPNET  Telerik Developer Expert  http://julitogtu.com  @julitogtu
  • 4.
    Por qué unnuevo ASPNET? Algunas razones para cambiar  Flexibilidad en los componentes  Mejor sistema de evolución  Apoyo de la comunidad  Ir a otros sistemas operativos  Performance  …
  • 5.
    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
  • 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
  • 7.
    Y ahora comova NET?
  • 8.
    Basta de hablar...time to code! Demo 1-Templates, net fw, estructura.
  • 9.
    Basta de hablar...time to code! Demo 2 – Web.config y Global.asax
  • 10.
    Y cómo iniciodesde 0?  Añadir MVC  Configurar/Conectar en Startup  Y una sola clase base para MVC y Web API : Controller  Ready to code!
  • 11.
    Time to code! Demo3 – MVC y Web API desde 0
  • 12.
    DI Nativo  ASPNET5 ha sido construido sobre el principio de inyección de dependencias.  DI ya viene out of box  Disponible para MVC y Web API
  • 13.
    Time to code! Demo4 – DI Nativo
  • 14.
    Tag Helpers  Sustituyenparcialmente los Helpers de Razor  Mejor control sobre HTML  HTML más limpio (sobretodo en design time)  Tag Helpers pre-construidos  Custom Tag Helpers
  • 15.
    Time to code! Demo5 – Tag Helpers
  • 16.
    View Components  Reemplazanlas vistas parciales  Similar a un mini-controller  Disponible para MVC y Web API  Control login  Tags  Menús  …
  • 17.
    Time to code! Demo6 – View Components
  • 18.
    Yeoman y SublimeText  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/
  • 19.
    Time to code! Demo7 – Yeoman y Sublime Text
  • 20.
    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 
  • 21.