#holadotnetters. @rsciriano [email protected] [email protected] #holadotnetters

22
ASP.NET 5 #HolaDotNetter

Upload: maria-sevilla-pereyra

Post on 24-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

ASP.NET 5

#HolaDotNetters

Page 2: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

@[email protected]@gmail.com

#HolaDotNetters

Page 3: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

.NET 2015#HolaDotNetters

Page 4: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

.NET 2015

Common

Next gen JIT (RyuJIT)SIMD

RuntimeComponents

Compilers.NET Compiler Platform (Roslyn)

Languages innovation.NET Core 5 Libraries.NET Framework 4.6 Libraries

NuGet packages

WPF Windows Forms ASP.NET (4 & 5) ASP.NET 5 Universal

Windows Apps

.NET Framework 4.6Full .NET Framework for any scenario and

library support on Windows

Core CLR .Net Native

.NET Core 5Modular libraries & runtime optimized for

server and cloud workloads

#HolaDotNetters

Page 5: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

.NET Core#HolaDotNetters

Page 6: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

.NET Core#HolaDotNetters

Page 7: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

Open Source ?#HolaDotNetters

Page 8: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

#HolaDotNetters

Page 9: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

ASP.NET vNext 5

#HolaDotNetters

Page 10: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

ASP.NET 5#HolaDotNetters

Page 11: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

#HolaDotNetters

Page 12: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

ASP.NET 5 – Visual Studio 2015#HolaDotNetters

Page 13: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

ASP.NET 5 – Yeoman#HolaDotNetters

Page 14: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

ASP.NET 5 –Editores multi-plataforma• Visual Studio Code• Sublime Text• Atom• Web Storm• Emacs• …

Omnisharp

#HolaDotNetters

Page 15: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

ASP.NET 5 - Comandos• dnvm: Gestor de versiones• dnu: Utilidades para desarrollo• dnx: Entorno de ejecución

#HolaDotNetters

Page 16: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

ASP.NET 5 – Desarrollo

• Archivo de proyecto en formato JSON

• Arranque y configuración desde el archivo

Startup.cs de OWIN Adios al archivo Global.asax

• Integración con Node y herramientas

frontend (Bower, Grunt, Gulp) Adios a los boundles de

Web.Optimizations

#HolaDotNetters

Page 17: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

ASP.NET 5 – Desarrollo (cont.)

• Inyección de dependencias integrado

• Sistema de configuración extensible y

multi-formato (JSON, XML, INI, …) Adios al archivo

web.config

• Unificación de las librerías MVC y Web API

#HolaDotNetters

Page 18: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

ASP.NET 5 – Debug

• Desde Windows con Visual Studio 2015• Depuración remota en Linux con Docker

• Multi-plataforma con Visual Studio Code• Todavía hay que esperar un poco

• Ejecución de los comandos definidos en project.json• dnx . web Windows• dnx . kestrel Linux y Mac

#HolaDotNetters

Page 19: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

ASP.NET 5 – Despliegue

• Azure Web Apps• Docker Containners• IIS• Kestrel + NGINX• ¿Apache?• ¿Módulo de NGINX?• …

#HolaDotNetters

Page 20: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

DEMO#HolaDotNetters

Page 22: #HolaDotNetters. @rsciriano roberto@pronet-ise.com rsciriano@gmail.com #HolaDotNetters

Q&A

[email protected]@gmail.com@rsciriano

www.dotnetters.es

#HolaDotNetters