Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

13
Introducing ASP.NET vNext Playing with fire

description

In this session, ASP.NET MVP Jeff Fritz will introduce you to the next version of ASP.NET. He will show you how Microsoft is decoupling ASP.NET, making it easier to build modular applications. We’ll see how the world of NuGet and lightweight VMs enable you to build faster and simpler web applications. This session will change the way you look at ASP.NET, and you’ll be ready for the next generation of web development, today.

Transcript of Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

Page 1: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

Introducing  ASP.NET  vNext Playing  with  fire  

Page 2: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

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  

Page 3: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

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  

Page 4: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

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  

Page 5: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

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  

Page 6: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

We  can  do  beGer

Page 7: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

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!  

Page 8: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

Importance  of  OWIN

Page 9: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

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  

Page 10: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

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    

Page 11: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

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  

Page 12: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014

Resources

•  www.asp.net/vnext  •  www.github.com/aspnet  

•  hfp://bit.ly/fritz14  

•  www.csharpfritz.com  

•  developer.telerik.com  

•  [email protected]  

•  www.twifer.com/csharpfritz  

Page 13: Introducing ASP.NET vNext – The Future of .NET on the Server | FalafelCON 2014