net core path by ibon landa
TRANSCRIPT
.NET Core
MADRID BILBAO SEVILLABARCELONA
@plainconcepts www.plainconcepts.com
DUBAI LONDON SEATTLE
4
AGENDA
09:00 - 09:45 .NET Core Path09:45 - 10:30 .NET Core Common Things10:30 - 11:15 ASP.NET Core y MVC Core11:15 - 11:45 Descanso11:45 - 12:30 Seguridad en MVC Core 12:30 - 13:15 Entity Framework Core 13:15 -14:00 Realtime Apps en .NET Core
HISTORIAL DE VERSIONES DE .NET
CROSS-PLATFORM SERVICES
MOBILE APPLICATIONS
WINDOWS APPLICATIONS
.NET FRAMEWORK .NET CORE XAMARIN
UN NUEVO MUNDO PARA .NET
MODELOS DE APLICACIÓN
BIBLIOTECA DE CLASES PORTABLES (PCL)
Crear aplicaciones multiplataforma y bibliotecas de una manera rápida
Portabilidad binaria entre diferentes modelos de aplicación
Los perfiles son estáticos e inmutables en el tiempo
.NET ESTANDARD
MOBILE APPLICATIONS
WINDOWS APPLICATIONS
CROSS-PLATFORM SERVICES
Compilers Languages Runtime components
COMMON INFRASTRUCTURE
.NET STANDARD LIBRARY
.NET FRAMEWORK .NET CORE XAMARIN TOOLS
Visual Studio
Visual Studio Code
Visual Studio for Mac
.NET ESTANDARD
EXISTING.NET FRAMEWORK
LIBRARY
EXISTING.NET STANDARD
LIBRARY
EXISTINGPORTABLE CLASS
LIBRARY
MY .NET FRAMEWORK
APP
MY STANDARD LIBRARY
MY .NET CORE
APP
MY XAMARIN
APP
.NET ESTANDARD 2.0 INTEROP
¿QUE ES NET. CORE?
MultiplataformaWindows, Linux y MacOS
Rápido8x más rápido que Node.js o 3x más que Go
LigeroSin impacto en los despliegues, modular.Perfecto para trabajo con contenedoresOpen sourceRuntime, librerías, compilador, lenguajes y herramientas disponibles en GitHub
OS XWindows OS XLinux
MULTIPLATAFORMA
ASP.NETGithub.com/aspnet Github.com/fsharp Github.com/dotnet Open.xamarin.com
TODO EN GITHUB
61%YoY Growth .NET Active Developers
(VS 2012+)
40%.NET Core downloads by new developers 62% GitHub contributions from outside of
Microsoft(corefx / coreclr repos)
Jan
Feb
Mar
Apr
May
Jun Jul
Aug
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun Jul
Aug
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun Jul
Aug
Qtr1 Qtr2 Qtr3 Qtr4 Qtr1 Qtr2 Qtr3 Qtr4 Qtr1 Qtr2 Qtr32014 2015 2016
0
100
200
300
400
500
600
700
800
900
Community PRs by month
.NET en 2015
.NET en 2016
OpennessCommunityRapid innovation
.NET SDK for Hadoop
.NET Compiler Platform ("Roslyn")
.NET Micro Framework
ASP.NET MVC
ASP.NET Web API
ASP.NET Web PagesASP.NET SignalR
MVVM Light Toolkit
.NET Core
Orleans
MEF
OWIN Authentication Middleware
Orchard CMS
Microsoft Azure SDK for .NET
IdentityManager
Mimekit Xamarin.Auth
Couchbase Lite for .NET
MailkitASP.NET Core
Salesforce Toolkits for .NET
NuGet
Kudu Cecil
MSBuild
LLILC
Prism
WorldWide Telescope
Practices VisibilityProtection SupportLicensesCopyrightsTrademarksPatents
MentorshipGovernanceFeedbackCo-ordination
MediaBrandingEvents
HostingCode signingCLA ManagementSwag
ASP.NET AJAX Control Toolkit
Entity FrameworkMicrosoft Azure WebJobs SDKMicrosoft Web Protection Library
Open Live Writer
Open XML SDK
ProtoBuild System.Drawing
IdentityServer
UmbracoWCF
Xamarin.Mobile
Mono
Xamarin SDK
Cake
Current (1.1)
Long Term Support (LTS)1.0
CONTINUA EVOLUCIÓN
Demo
¡GRACIAS!Ibon [email protected]@ibonilm
MADRID BILBAO SEVILLABARCELONA
@plainconcepts www.plainconcepts.com
DUBAI LONDON SEATTLE
24