introducing asp.net vnext - a tour of the new asp.net platform
DESCRIPTION
Jeff Fritz shares how to get started with the new ASP.NET framework. He covers the goals and intents of Microsoft, and shows how you can get involved with this exciting open-source project. By the end of the presentation, you'll understand and be comfortable with the changes coming in the next version of ASP.NETTRANSCRIPT
Introduction to ASP.NET vNext
Jeffrey T. Fritz – June 22, 2014
Now Presenting – Jeffrey T. Fritz
• Telerik Developer Advocate – ASP.NET
• Microsoft MVP – ASP.NET / IIS, ASPInsider
• Pluralsight Author
• INETA Community Champion
• Speaker at many user groups and conferences such as:
• Tech Ed North America
• DevIntersection
• FalafelCon
• Code Camp NYC, Philly Code Camp, Orlando Code Camp, CodeStock
Goals• Show you where ASP.NET is headed
• Prepare you for significant changes to working with ASP.NET
• Help you make the right technology decision today
• Keep FUD to a minimum
ASP.NET History• Released in 2001 with
WebForms, SOAP-based ASMX services
• ASP.NET MVC added in 2009
• ASP.NET WebAPI added in 2012
• OWIN and SignalR introduced in 2013
Why do we need a NEW ASP.NET• Advances in compilers – Roslyn
• Expectation to deliver to cloud
• Open Source – Accountability and Transparency
• Development cycle is tied to Visual Studio
• Development of ASP.NET is tied to Visual Studio
• ASP.NET is tied to Microsoft IIS Web Server
• ASP.NET is resource intensive
We can do better
ASP.NET vNext is…• Totally Modular
• NuGet is a first class citizen in the project
• .NET framework is installed with NuGet
• Seamless transition from on-prem to cloud
• Open Source – www.github.com/asp.net
• Faster Dev Cycle
• Use your favorite editor
• Host on your favorite platform
• FAST!
What does this mean for my favorite framework?
• Web Forms, MVC 5, Web API 2, Web Pages 3, SignalR 2, EF 6
• fully supported with Roslyn compiler
• MVC, WebAPI, WebPages 6, SignalR 3, EF 7
• Breaking changes
• New Project System
• New Configuration System
• MVC / WebAPI / Web Pages merge
• No System.Web, new lightweight HttpContext
WARNING – DANGER AHEAD!• This is NOT intended for use in Production
• This is intended to show what the ASP.NET team is working on
• Do NOT run this on your development machine
• I’M SERIOUS
Resources
• www.asp.net/vnext
• www.github.com/aspnet
• www.csharpfritz.com
• developer.telerik.com
• www.twitter.com/csharpfritz