July 24 2014 httprobrichorg robrich ASPNET vNext What if we invented ASPNET today Why do we have what we have What can we do about it ASPNET vNext Warning Microsoft Content ID: 620655
Download Presentation The PPT/PDF document "By Rob Richardson" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
By Rob RichardsonJuly 24, 2014http://robrich.org@rob_rich
ASP.NET
vNextSlide2
What if we invented ASP.NET today?
Why do we have what we have?
What can we do about it?
ASP.NET
vNextSlide3
Warning: Microsoft Content
These slides shamelessly pulled from:
Introduction:http://channel9.msdn.com/Events/TechEd/NorthAmerica/2014/DEV-B385Deep Dive:
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2014/DEV-B411Slide4
ASP.NET vNext and the Modern Web
Choose your Editors
and ToolsOpen Source
with ContributionsCross-Platform
OSS
Seamless transition
from on-premises to cloud
Faster Development Cycle
Totally Modular
FastSlide5
.
NET
vNext
Web and services
Future of .NET
Device optimized
Native compilation
Small footprint, side-by-side
Cross-device enabled
Cloud optimized
High throughput
Small footprint, side-by-side
Cross-platform enabled
Windows Store, WPF, Windows Forms,
Console apps and related libraries.
ASP.NET vNext:
Web Forms, MVC,
Web
Pages,
Web
API, SignalR
WCF
Client apps
Next gen JIT
(“RyuJIT”)
SIMD (Data Parallelization)
Runtime
Compilers
.NET Compiler Platform
(“Roslyn”)
Languages innovation
BCL and PCL
Entity Framework
Libraries
Common
Openness
Multi-purpose
SpecializedSlide6
Future of .NET
Platform
Framework
Tools
Providing the best end-to-end development experience…
…on your terms
…or bring your own
…or bring your own
…or bring your ownSlide7
ASP.NET vNext - Summary
Feature
.NET
vNext.NET vNext (Cloud Optimized)
Cloud Ready
*
*
Modular
Design
*
*
Dependency Injection
*
*
Consistent Tracing / Debugging**
Faster Development (No
Build Step)**Open Source**Full Side by Side (framework deployed inside application)*
Fast startup, Low memory / High throughput (best of class)*MVC, Web API, Web Pages 6, SignalR 3, EF 7Slide8
ASP.NET vNext - Compatibility
Web Forms, MVC 5, Web API 2, Web Pages 3,
SignalR 2, EF 6Fully supported on .NET vNext
MVC, Web API, Web Pages 6, SignalR 3, EF 7Breaking changes:New project systemNew configuration systemMVC / Web API / Web Pages merge No System.Web
,
new
lightweight
HttpContext
(not
System.Net.Http
)
.NET
vNext (Cloud Optimized)Subset of the .NET vNext FrameworkThings you depend on might not be available yet (images, etc)Slide9
ASP.NET
vNext
101Project System, Packages, & NuGet
WebAPI
and MVC Convergence
No
build step
Cloud-optimized .NET
Framework
Referencing a class library
DI Built-in
EF7: “Diet Entity Framework Zero with Lime
”Demos