ASP.
Net Core
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
.NET Core Workshop
Mariano Sánchez
Software Architect
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
.NET
Any developer, any app, any platform
OS X
iOS
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
.NET today—the family gets bigger
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
.NET today—app models and libraries
COMMON INFRASTRUCTURE
Compilers Languages Runtime components
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
.NET tomorrow
COMMON INFRASTRUCTURE
Compilers Languages Runtime components
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
.NET Runtimes
Full .NET CLR
Includes all APIS, and ensures backward compatibility.
.NET Core
Small (11 MB)
Composable, distributed via NuGET
Side by Side
Cross-Platform
Windows, OS X, Linux
Ryujit y .NET GC OSS
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
.NET Core
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
.NET Command Line Interface (CLI)
A single tool for compiling, deploying, and managing .NET
applications on all platforms
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
Running a .NET application
dotnet run
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
Installing .NET Core
• Compiling
https://github.com/dotnet/coreclr
• Using Command Line
http://dot.net
• Using the installer
http://dot.net
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
Development Tools
• Visual Studio • Visual Stuido • Visual Studio
2017 • Visual Studio Code
• Visual Studio Code • Other editors: Vi,
Code • Other editors: Emacs, Atom,
Sublime Text, etc.
Atom, etc.
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
Visual Studio Code
• Lightweight, cross-platform
editor for Windows, OS X and
Linux
• Whit IntelliSense, colors,
refactoring, etc.
• Local editing, compilation,
execution and debugging
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
ASP.NET Core and the modern web
• Totally modular Faster development cycle
Seamless transition from Choose your editors
on-premises to cloud and tool
Open source
OSS Cross-platform
with contributions
Fast
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
ASP.NET Core Stack
ASP.NET
Web API MVC Web Pages
Middleware
.NET CLR .NET Core CLR
Host
IIS Self-hosted
OS
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
Models, Views, and Controllers
Model
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
Middleware
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
¿Preguntas?
.NET Conf AR v2017 June 29th, 30th & July 1st 2017
A trabajar!!
Mariano Sánchez
[email protected]
@marianosz
http://weblogs.asp.net/marianos
.NET Conf AR v2017 June 29th, 30th & July 1st 2017