Download - Introduction to ASP.NET Core

Transcript
Page 1: Introduction to ASP.NET Core

#Net-Baires

Introducción a ASP.NET Core

Nicolas Bello Camilletti@nbellocam

Page 2: Introduction to ASP.NET Core

A new open-source and cross-platform framework for building modern cloud-based Web applications using .NET

Page 3: Introduction to ASP.NET Core

ASP.NET Core and the Modern Web

Choose your Editors and Tools

Open Source with Contributions Cross-PlatformOSS

Seamless transition from on-premises to cloud

Faster Development CycleTotally Modular

Fast

Page 4: Introduction to ASP.NET Core

Modern Web - Agility

Faster Development Cycle• Features are shipped as

packages• Framework ships as part of the

applicationMore Control

• Zero day security bugs patched by Microsoft• Same code runs in development and production• Developer opts into new versions, allowing breaking changes

Page 5: Introduction to ASP.NET Core

Modern Web - FastRuntime Performance• Faster startup times• Lower memory / higher density (> 90%

reduction)• Modular, opt into just features needed• Use a raw socket, framework or both

Development productivity and low friction• Edit code and refresh browser• Flexibility of dynamic environment with the power of .NET• Develop with Visual Studio, third party and cloud editors

Page 6: Introduction to ASP.NET Core

Modern Web - Cloud

Cloud ready• Configuration• Session• Cache

Diagnostics• Run/Debug in Cloud• Tracing/Logging without re-deploy

Seamless transition from on-premises to cloud

Page 7: Introduction to ASP.NET Core

Modern Web – Cross Platform

Editors• Visual Studio, Text, Cloud editors• No editors (command line)

Open Source with Contributions

Runtime• Windows, Mac, Linux

OSS

Page 8: Introduction to ASP.NET Core
Page 9: Introduction to ASP.NET Core
Page 10: Introduction to ASP.NET Core
Page 11: Introduction to ASP.NET Core
Page 12: Introduction to ASP.NET Core

.NET Framework .NET Core Full .NET Framework for any scenario and

library support on WindowsModular libraries & runtime optimized

for server and cloud workloads

ASP.NET 4.6(System.Web)

MVC ASP.NET Core MVC

ASP.NET Core 1.0(Microsoft.AspNetCore)

Web API

WebForms

Page 13: Introduction to ASP.NET Core

.NET Core VS .NET Framework 4.x• Multiplataforma• Mejor Performance• Mejor Modularización

(microservices)• Soporte Docker

• Existen librerias no portadas

• Proyectos existentes

Page 14: Introduction to ASP.NET Core

Middlewares

Page 15: Introduction to ASP.NET Core

Demo time!

Page 16: Introduction to ASP.NET Core

Preguntas?

Page 17: Introduction to ASP.NET Core

Muchas Gracias!Nicolas Bello Camilletti@nbellocam