Introduction to ASP.NET Core

Post on 13-Jan-2017

143 views 0 download

transcript

#Net-Baires

Introducción a ASP.NET Core

Nicolas Bello Camilletti@nbellocam

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

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

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

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

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

Modern Web – Cross Platform

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

Open Source with Contributions

Runtime• Windows, Mac, Linux

OSS

.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

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

(microservices)• Soporte Docker

• Existen librerias no portadas

• Proyectos existentes

Middlewares

Demo time!

Preguntas?

Muchas Gracias!Nicolas Bello Camilletti@nbellocam