19
NET Core Mariano Sánchez [email protected] @marianosz http://weblogs.asp.net/ marianos http://slack.net-

NET Core

Embed Size (px)

Citation preview

Page 1: NET Core

NET CoreMariano Sánchez

[email protected]@marianosz

http://weblogs.asp.net/marianoshttp://slack.net-baires.com.ar/

Page 2: NET Core

.NET Core

Page 3: NET Core

.NET FRAMEWORK .NET CORE XAMARIN

APP

MO

DEL

SBA

SELI

BRAR

IES

Compilers Languages Runtime components

COMMON INFRASTRUCTURE

Base Class Library Core Library Mono Class Library

ASP.NET

Windows FormsWPF UWP

ASP.NET Core

iOSAndroid

OS X

.NET 2015

Page 4: NET Core

.NET Runtimes Full .NET CLR

Incluye toda las APIS, y asegura compatibilidad hacia atrás. .NET Core

Pequeño (11 MB) Compartimentado y distribuido via NuGet Solo uso lo que necesito Side by Side Cross-Platform

OSX, Linux, FreeBSD Ryujit y .NET GC ahora son públicos y OSS

Page 5: NET Core

.NET Command Line Interface (CLI)Una sola herramienta para compilar, desplegar, y administrar aplicaciones .NET en todas las plataformas

Page 6: NET Core

Ejecutando una aplicación .NET en Linux

./dotnet run HelloWorld.dll// dotnet es el host nativo que carga y corre la aplicación// En Windows, el proceso de bootstrapping de una aplicación .NET esta incluido en el OS

Page 7: NET Core

Demo.NET Core en Linux

Page 8: NET Core

Instalación de .NET Core y ASP.NET Core

• Compilando• https://github.com/dotnet/coreclr • Por línea de comandos • http://dot.net• ¡Con el instalador!• http://dot.net

Page 9: NET Core

Herramientas de desarrollo

• Visual Studio 2015

• Visual Studio Code

• Visual Studio Code

• Otros editors: Sublime Text, Atom, etc.

• Visual Studio Code

• Otros editores: Vi, Emacs, Atom, etc.

Page 10: NET Core

Visual Studio Code• Editor liviano y

multiplataforma, para Windows, OS X y Linux

• Provee IntelliSense, colorization, refactoring, etc.

• Edición, compilación, y ejecución local

• Soporte para Debugging de aplicaciones .NET apps (en el futuro)

Page 11: NET Core

ASP.NET CORE

Page 12: NET Core

ASP.NET Core

Soporta cualquier editor o herramienta de desarrollo

Open Source Cross-PlatformOSS

Preparado para el cloud

Ciclos de desarrollo rápidoTotalmente modular

Rápido

Page 13: NET Core

ASP.NET 4.6

ASP.NET 4.6 and ASP.NET Core

ASP.NET Core 1.0

.NET Framework 4.6

.NET framework libraries

Compilers and runtime components (.NET Compiler Platform: Roslyn, C#, VB, F# Languages, RyuJIT, SIMD)

.NET Core 1.0

.NET core libraries

Page 14: NET Core

Models, Views, and Controllers

What does MVC look like?

Controller

View

Request

Response

Model

Page 15: NET Core

Middleware

Page 16: NET Core

DemoASP.NET Core

Page 17: NET Core

Compilers Languages Runtime components

COMMON INFRASTRUCTURE

XAMARIN

iOSAndroid

OS X

.NET tomorrow

.NET STANDARD LIBRARYOne library to rule them all

.NET FRAMEWORK

ASP.NET

Windows FormsWPF

.NET CORE

UWP

ASP.NET Core

Page 18: NET Core

¿Preguntas?

Page 19: NET Core

¡ Gracias!Mariano Sánchez

[email protected]@marianosz

http://weblogs.asp.net/marianoshttp://slack.net-baires.com.ar/