+ All Categories
Home > Documents > ASP.NET Core for ASP.NET Developers -...

ASP.NET Core for ASP.NET Developers -...

Date post: 03-Sep-2019
Category:
Upload: others
View: 15 times
Download: 0 times
Share this document with a friend
17
EXPOWARE SOFT - 2016 Dino Esposito ASP.NET Core for ASP.NET Developers @despos facebook.com/naa4e Press
Transcript

EXPOWARE SOFT - 2016

Dino Esposito

ASP.NET Core for ASP.NET Developers

@despos facebook.com/naa4e Press

EXPOWARE SOFT - 2016

Who Moved My Cheese? An Amazing Way to Deal with Change in Your Work and in Your Life

Spencer Johnson, 1998

EXPOWARE SOFT - 2016

THERE’S CHEESE FOR EVERYONE

EVERYONE HAS TO LEARN HOW TO FIND CHEESE

CHEESE MIGHT EVEN BE TASTIER THAN EVER BEFORE

EXPOWARE SOFT - 2016

Web

Forms MVC Web API

system.web

MVC model

OWIN

ASP.NET Core

EXPOWARE SOFT - 2016

MVCmodel

system.web

MVC model

OWIN

ASP.NET CorePipeline

.NET FX

.NET Core

EXPOWARE SOFT - 2016

MVCmodel

ASP.NET CorePipeline

.NET FX

.NET Core

EXPOWARE SOFT - 2016

Business Value?

EXPOWARE SOFT - 2016

Scenarios

More hosting options

Full rewrite for .NET Core

More fine-tuning options

No need of full rewrite

EXPOWARE SOFT - 2016

Sentiment?

EXPOWARE SOFT - 2016

Observations

Too many changes of direction

Confusion?

Announcements

Hype?

EXPOWARE SOFT - 2016

Just a new framework

Nearly the same capabilities

Nearly the same programming power

REQUIRES ASP.NET MVC SKILLS

EXPOWARE SOFT - 2016

Overall Architecture—abstract

EXPOWARE SOFT - 2016

Overall Architecture—concrete

EXPOWARE SOFT - 2016

Integrated Pipeline? Forget it.

EXPOWARE SOFT - 2016

public static void Main(string[] args){

var host = new WebHostBuilder().UseKestrel().UseContentRoot(Directory.GetCurrentDirectory()).UseIISIntegration().UseStartup<Startup>().Build();

host.Run();}

Starter of any ASP.NET Core application

EXPOWARE SOFT - 2016

Demo

This bullet list is

with

animations

Startup of an application

Terminating middleware

Services and general configuration

Global data

:

Up until controllers and views

EXPOWARE SOFT - 2016

The .NET platform has been around for over fifteen years and in

all this time attracted a lot of investment and became very popular. The world, however, is in continuous change.

If we want things to stay as they are, things will have to change.

—Giuseppe Tomasi di Lampedusa, "The Leopard"


Recommended