asp.net 5 & tag helpers
TRANSCRIPT
Reconnect(); //2015
ASP.NET 5 & TAG HELPERS
Marc RubiñoCIO Captio@Marc_Rubino
COLABORA
Patrocinan
Colabora
MARC RUBIÑOMARC RUBIÑO
#Reconnect2015
@Marc_Rubinowww.mrubino.net
ASP.NET 5
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
ASP.NET 5
ASP.NET 5
ASP.NET 5 Principales Novedades• Cross-platform runtime• Open Source• Self-Host & IIS• Middelware• Inyección de Dependencias• Programación unificada Mvc, Web API, Web Pages• Tag Helpers• Running Side by Side on different framework versions• Diseñado para escalar en el CLoud
ASP.NET 5
ASP.NET 5 - Client Libraries
ASP.NET 5 - Tag Helpers
ASP.NET 5 - Tag Helpers¿Qué son los tag Helpers?
<a asp-controller="Home" asp-action="Index">Home</a>
@Html.ActionLink("TagHelpers", "Index", "Home")
ASP.NET 5 - Tag HelpersUsar Tag Helpers• Crear formularios• Crear links• Cargar JS• Cargar CSS• Crear elementos personalizados
@addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"
Importar
ASP.NET 5 - Tag HelpersTipos de Tag Helpers• Html existentes que se modifica el output
• Nuevos elementos con output “Custom Tag Helpers”
• Elementos sin output
<input asp-for="Email" class="form-control" />
<myControl/>
<environment names="Development">…</environment>
ASP.NET 5 - Tag HelpersCustom Tag Helpers
No Lifecycle
• Solo implementar ITagHelper
ASP.NET 5 RC1
https://get.asp.net/
Reconnect(); //2015
ASP.NET 5 RC1
Marc RubiñoCIO Captio@Marc_Rubino