Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
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"