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

Transcript
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