net core path by ibon landa
TRANSCRIPT
![Page 1: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/1.jpg)
![Page 2: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/2.jpg)
.NET Core
![Page 4: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/4.jpg)
MADRID BILBAO SEVILLABARCELONA
@plainconcepts www.plainconcepts.com
DUBAI LONDON SEATTLE
4
![Page 5: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/5.jpg)
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
![Page 6: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/6.jpg)
HISTORIAL DE VERSIONES DE .NET
![Page 7: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/7.jpg)
CROSS-PLATFORM SERVICES
MOBILE APPLICATIONS
WINDOWS APPLICATIONS
.NET FRAMEWORK .NET CORE XAMARIN
UN NUEVO MUNDO PARA .NET
![Page 8: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/8.jpg)
MODELOS DE APLICACIÓN
![Page 9: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/9.jpg)
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
![Page 10: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/10.jpg)
.NET ESTANDARD
![Page 11: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/11.jpg)
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
![Page 12: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/12.jpg)
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
![Page 13: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/13.jpg)
¿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
![Page 14: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/14.jpg)
OS XWindows OS XLinux
MULTIPLATAFORMA
![Page 15: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/15.jpg)
ASP.NETGithub.com/aspnet Github.com/fsharp Github.com/dotnet Open.xamarin.com
TODO EN GITHUB
![Page 16: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/16.jpg)
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
![Page 17: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/17.jpg)
.NET en 2015
![Page 18: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/18.jpg)
.NET en 2016
![Page 19: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/19.jpg)
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
![Page 20: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/20.jpg)
Current (1.1)
Long Term Support (LTS)1.0
CONTINUA EVOLUCIÓN
![Page 21: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/21.jpg)
Demo
![Page 22: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/22.jpg)
¡GRACIAS!Ibon [email protected]@ibonilm
![Page 23: Net core path by Ibon Landa](https://reader035.vdocuments.net/reader035/viewer/2022062302/58a134891a28abd34f8b5e4d/html5/thumbnails/23.jpg)
MADRID BILBAO SEVILLABARCELONA
@plainconcepts www.plainconcepts.com
DUBAI LONDON SEATTLE
24