ASP.NET MVC

TechDays.si: What’s new in vNext & MVC6?


Microsoft hosted a developer event in Slovenia, called TechDays and have invited me to present some of the new features of ASP.NET vNext and MVC 6. I wanted to post the slides online. They are a combination of slides from Scott Hanselman and Daniel Roth that were available on Channel 9. Additionally, I’ve added some slides of my own, especially as a summary of what’s new.

The presentation is here: http://goo.gl/FhCNWr. I am looking forward to feedback, comments and questions.

So what is new? You can read more about this (and follow the demo) at the official vNext page and it’s getting started section. Additionally, if you want to look at the source control, open https://github.com/aspnet. Yes, finally – Microsoft is fully open source, and is very open about the development and progress. They are also running weekly community stand-ups where they are giving the community feedback about the progress of the project.

Rebuilt from the Ground-up

  • MVC 6 merges MVC, Web API and Web Pages
    • Common set of abstractions for features
  • DI built into framework
    • Use preffered IoC containers
  • Host agnostic (IIS or self hosted for MVC)
  • Open Source & Cross Platform

Performance Optimizations

  • MVC not dependant on System.Web.dll!
  • Cloud-optimized runtime
    • Subset of .NET, 11 MB compared to 200!
  • Composed of NuGet packages
    • Include only the packages you need
  • Faster update cadance (separation of parts)

True Side-by-side compatibility

  • Multiple apps with different versions of the framework on the same server
  • Insulated from framework changes on the server
  • Update apps for new framework separately
  • 0 errors at deploy-time
    • „Copy“ of packages & references

A better Development Experience

  • No build step required
  • Edit & Refresh
  • Dynamic code compilation (editing code on server)
  • Custom editors/tools/OS

Anže Vodovnik is a proud father, enthusiastic guitarist and passionate software developer. He enjoys presenting at conferences sharing his experience of over 15 years of creating software. He was briefly a Microsoft MVP for Azure before forfeiting the title when he joined Microsoft UK, where he’s now working hand-in-hand with customers to help them develop and use solutions based on the Microsoft Azure platform.

View Comments