Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Building Next Generation Web Apps and Services using ASP.NET 5

Building Next Generation Web Apps and Services using ASP.NET 5

ASP.NET 5 is an open source web framework for building modern web applications that can be developed and run on Windows, Linux and the Mac. It includes the MVC 6 framework, which now combines the features of MVC and Web API into a single web programming framework. ASP.NET 5 will also be the basis for SignalR 3 - enabling you to add real time functionality to cloud connected applications. ASP.NET 5 is built on the .NET Core runtime, but it can also be run on the full .NET Framework for maximum compatibility.

Shravan Kumar Kasagoni

August 30, 2015
Tweet

More Decks by Shravan Kumar Kasagoni

Other Decks in Technology

Transcript

  1. • Shravan Kumar Kasagoni • Senior Development Engineer @ Pramati

    • Microsoft MVP – ASP .NET/IIS • http://theshravan.net • https://flipboard.com/@techieshravan • @techieshravan Your Speaker
  2. ASP .NET History 2010 • ASP.NET Web Pages 2012 •

    ASP.NET Web API, SignalR 2015 • ASP.NET 5 1996 • Active Server Pages(ASP) 2002 • ASP.NET 2008 • ASP.NET MVC
  3. Choose your Editors and Tools Open Source with Contributions Cross-Platform

    OSS Seamless transition from on-premises to cloud Faster Development Cycle Totally Modular Fast
  4. • Install ASP .NET with Visual Studio • Install ASP

    .NET Standalone Installing ASP .NET 5 On Windows
  5. Install ASP .NET with Visual Studio Install the latest version

    of Visual Studio 2015. While installing Visual Studio 2015, be sure to specify that you want to install the Microsoft Web Developer Tools.
  6. • Install the .NET Version Manager (DNVM) • Install the

    .NET Execution Environment (DNX) Install ASP .NET Standalone
  7. Install the .NET Version Manager (DNVM) @powershell -NoProfile -ExecutionPolicy unrestricted

    -Command "&{$Branch='dev';iex ((new-object net.webclient). DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}"
  8. Install the .NET Execution Environment (DNX) • To install the

    latest version of DNX using DNVM, run: dnvm upgrade
  9. Before ASP .NET 5 Web Pages 2 MVC 5 Web

    API 2 Dependency Resolver Model Binding Filters Actions Controllers HTML Helpers Dependency Resolver Model Binding Filters Actions Controllers HTML Helpers Razor
  10. MVC 6 With ASP .NET 5 Web Pages 2 MVC

    Web API Dependency Resolver Model Binding Filters Actions Controllers HTML / Tag Helpers Razor
  11. Before DNX Operating System Runtime Loader Runtime Platform Libraries Application

    Host Web Server Windows IIS: WebEngine4.dll Exe: OS .NET CLR .NET BCL & FCL System.Web IIS Application Frameworks Libraries Application FCL, GAC, Nuget Loose, GAC, Nuget MSBuild, CodeDOM->csc.exe
  12. DNX DNX - .NET Execution Environment DNVM - .NET Version

    Manager dnx dnu Roslyn Core CLR BCL
  13. With DNX Operating System Runtime Loader Runtime Platform Libraries Application

    Host Web Server Windows IIS: WebEngine4.dll Exe: OS .NET CLR .NET BCL & FCL System.Web IIS Application Frameworks Libraries Application FCL, GAC, Nuget Loose, GAC, Nuget MSBuild, CodeDOM->csc.exe Windows, OSX, Linux DNX .NET CLR, .NET Core CLR .NET BCL & FCL, .NET on Nuget DNX IIS, HTTP.SYS, Kestrel Nuget Nuget DNX (Roslyn)