Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

What's new in ASP.NET vNext

ASP.NET vNext introductory presentatiom from Sinergija14

  • Login to see the comments

  • Be the first to like this

What's new in ASP.NET vNext

  1. 1. What’s new in ASP.NET vNext Gunnar Peipman ASP.NET/IIS MVP
  2. 2. Celebrity chart Name: Gunnar Peipman Job: Chief Everything Officer Company: Peipman Consult Ltd Hobbies: Coding, reading, beers MS: ASP.NET MVP, blogger, speaker Blog: Shoe number: can’t remember
  3. 3. Agenda • Where we are now? • What’s new? • K World • ASP.NET demos
  4. 4. Where we are now • ASP.NET, Web API and Wweb Pages are matured • Entity Framework is matured
  5. 5. What’s new?
  6. 6. Infrastructure • Support for true side-by-side deployment • Cloud optimized .NET (CoreCLR) takes ~11MB • Open source and cross platform • New run-time engine called „K“
  7. 7. ASP.NET • MVC, Web API & Web Pages have been merged into one • New cloud-optimized versions of MVC, Web API, Web Pages, SignalR, and Entity Framework • ASP.NET vNext apps are cloud ready by design • Host agnostic – runs not only under IIS
  8. 8. Development • New project and setting files • Consume services as you go • No code compilation using Roslyn • Changed API-s • Framework level dependency injection
  9. 9. K World
  10. 10. K Runtime Layering Content here • Find and call the CLR Native host • Pass in arguments given to the process to the native host Layer 0 Native processs • Boot the CLR • Calling the Managed Entry Point, Layer 2 Layer 1 CLR Native Host • Create the LoaderContainer that will contain the required Iloaders • Provide the root ILoader that will load assemblies, and satisfy dependencies • Call the main entry point of the provided program Layer 2 Managed Entry point • Walks the dependencies in the project and builds up the closure of dependencies • Adds ILoader => LoaderContainer that can load assemblies from various sources • Calls the entry point of assembly name given as the next argument given to KLR.exe Layer 3 Application Host • Developer’s application code when running on the application host Layer 4 Application
  11. 11. KVM • K Runtime version manager • Switch between versions • Switch between .NET runtimes • Upgrade K Runtime
  12. 12. KPM • Package manager • Downloads or restores packages for application • Runs from command-line • Uses project file to detect required packages
  13. 13. Demos
  14. 14. Please rate this lecture and win Window Phone NOKIA Lumia 1320 Help us choose the best Sinergija lecturer! Microsoft will award you – at the conference end, we’ll give one NOKIA Lumia 1320 to someone from the audience – randomly. Go to, log in and cast your votes! You can rate only lectures that you were present at, just once. More lectures you rate, more chances you have. Winner will be announced at the official Sinergija web portal,