Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
-
Upload
falafelsoftware -
Category
Software
-
view
465 -
download
0
description
Transcript of Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014
Introducing ASP.NET vNext Playing with fire
Now Presen9ng – Jeffrey T. Fritz
• Telerik Developer Advocate – ASP.NET • Microso? MVP – ASP.NET / IIS, ASPInsider
• Pluralsight Author • INETA Community Champion
• Hear me on .NET Rocks #1014
• Speaker at many user groups and conferences such as:
• Tech Ed North America, DevIntersecOon
• 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 • ExpectaOon to deliver to cloud • Open Source – Accountability and Transparency
• Development cycle is Oed to Visual Studio • Development of ASP.NET is Oed to Visual Studio
• ASP.NET is Oed to Microso? IIS Web Server • ASP.NET is resource intensive
We can do beGer
ASP.NET vNext is… • Totally Modular
• NuGet is a first class ciOzen in the project • .NET framework is installed with NuGet
• Seamless transiOon from on-‐prem to cloud • Open Source – www.github.com/aspnet • Faster Dev Cycle • Use your favorite editor • Host on your favorite pla`orm • FAST!
Importance of OWIN
Importance of OWIN
• Open Web Interface for .NET • Allows for a streamlined pipeline of processing on the server • WebAPI and SignalR • Startup.cs file introduced in current projects
OS
Host
Framework
Your App
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 ConfiguraOon System • MVC / WebAPI / Web Pages merge • No System.Web, new lightweight HfpContext
WARNING – DANGER AHEAD!
• This is NOT intended for use in ProducOon
• 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
• hfp://bit.ly/fritz14
• www.csharpfritz.com
• developer.telerik.com
• www.twifer.com/csharpfritz