asp.net today and tomorrow

15
ASP.NET Today and Tomorrow Scott Hunter Principal Group Program Manager, App Plat @coolcsh

Upload: azia

Post on 23-Feb-2016

53 views

Category:

Documents


0 download

DESCRIPTION

ASP.NET Today and Tomorrow. Scott Hunter Principal Group Program Manager, App Plat @ coolcsh. dotnetConf. Virtual conference Microsoft/Community driven July 25-26: Microsoft TBD 2014: .NET Core (Compilers, Languages, Runtime) .NET Client / Device .NET Server / Cloud - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ASP.NET Today and Tomorrow

ASP.NET Today and Tomorrow

Scott HunterPrincipal Group Program Manager, App Plat@coolcsh

Page 2: ASP.NET Today and Tomorrow

dotnetConfVirtual conference Microsoft/Community driven

July 25-26: Microsoft TBD 2014:• .NET Core (Compilers, Languages,

Runtime)• .NET Client / Device• .NET Server / Cloud• Community and Product Teams

Page 3: ASP.NET Today and Tomorrow

1996 - Active Server Pages (ASP) 2002 – ASP.NET2008 – ASP.NET MVC2010 – ASP.NET Web Pages2012 – ASP.NET Web API, SignalR2014 – ASP.NET vNext

History of ASP (18 years)

Page 4: ASP.NET Today and Tomorrow

What is Modern Web?Web Frameworks:- Mobile / Tablet First- Responsive Design- Client Frameworks- Cloud Ready- Cross Platform

Web Tooling- Standards Based- Tooling in Browser- Open Tooling- Grunt / Bower

Page 5: ASP.NET Today and Tomorrow

ASP.NET vNext 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 6: ASP.NET Today and Tomorrow

Enabling the Modern Web and Cloud

Common ImprovementsConsistency ModularizationTracing & DiagnosticsDependency Injection

Extending Application TypesEnterprise LOB on WebEnterprise LOB desktop apps with web backendModern Web applications

Familiar frameworks

Page 7: ASP.NET Today and Tomorrow

Modern Web – AgilityFaster Development Cycle

Features are shipped as packagesFramework ships as part of the application

More ControlZero day security bugs patched by MicrosoftSame code runs in development and productionDeveloper opts into new versions, allowing breaking changes

Page 8: ASP.NET Today and Tomorrow

Modern Web - FastRuntime Performance

Faster startup timesLower memory / higher density (> 90% reduction)Modular, opt into just features neededUse a raw socket, framework or bothDevelopment productivity and low frictionEdit code and refresh browserFlexibility of dynamic environment with the power of .NETDevelop with Visual Studio, third party and cloud editors

Page 9: ASP.NET Today and Tomorrow

Modern Web – Cloud

Cloud readyConfigurationSessionCache

DiagnosticsRun/Debug in CloudTracing/Logging without re-deploy

Seamless transition from on-premises to cloud

Page 10: ASP.NET Today and Tomorrow

Modern Web – Cross Platform

EditorsVisual Studio, Text, Cloud editorsNo editors (command line)

Open Source with Contributions

RuntimeWindows, Mac, Linux

OSS

Page 11: ASP.NET Today and Tomorrow

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 7

Page 12: ASP.NET Today and Tomorrow

ASP.NET vNext - CompatibilityWeb Forms, MVC 5, Web API 2, Web Pages 3, SignalR 2, EF 6

Fully supported on .NET vNext MVC, Web API, Web Pages 6, SignalR 3, EF 7

Breaking 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 Framework

Things you depend on might not be available yet (images, etc)

Page 13: ASP.NET Today and Tomorrow

.NETvNext 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, SignalRWCF

Client apps

Next gen JIT (“RyuJIT”)SIMD (Data Parallelization)

Runtime

Compilers.NET Compiler Platform (“Roslyn”)

Languages innovationBCL and PCLEntity Framework

Libraries

Common

Openness

Multi-purpose

Specialized

Page 14: ASP.NET Today and Tomorrow

Summary

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 own

Page 15: ASP.NET Today and Tomorrow

9:30 – 10: ASP.NET Web Forms10:00 – 11:00: ASP.NET MVC 611:00 – 12:00: Entity Framework 12:00 – 1:00: Azure Web Sites1:00 – 2:00: ASP.NET Publishing2:00 – 3:00: Identity3:00 – 4:00: Dependency Injection4:00 – 4:30: SignalR4:30 – 5:00: ASP.NET vNext

dotnetConf Day 2 - Web