Major Alterations Made In Asp.Net 5 App Development And Mvc 6 Frameworks

In this post, app development team is sharing key changes in 5 and MVC 6 framework.



  • on Linux and OSX

This is the first time when you can run 5 application on Linux and OSX. In other words, your 5 apps can perform on OSX, Windows, and Linux. This change will benefit all developers and designers and empower them to build apps using 5 with their favorite development environment, like Webstorm and sublime text while working with applications without any requirement of Visual studio.

  • RIP web forms

If you have spent thousands of hours of your life building web forms applications, then you don’t need to repeat it again when working with 5. web forms are now not included in 5 components.

  • Goodbye to Visual Basic

Visual studio is left behind as 5 only supports C#. Many good automatic converters are available to switch from VB to C#- you can use them if you have build mvc apps in visual basic.

  • Adieu to subcontrollers - view components are new to 5

View components are alike when compared to subcontrollers. However, subcontrollers only pretend to be controller actions whereas view components seem more natural. 5 version has replaced subcontrollers with View components.

  • Unified web API and MVC controllers

In earlier versions of mvc, there were many differences between MVC controllers and Web API controllers. Developers were using mvc controller with system.web.mvc.controller and for web api controller, they had web.http.apicontroller base class.

The latest mvc 6 version has only one controller class – that works as a base class for both web API and mvc controllers.

  • AngularJS

This is a popular client side framework used by developers for building Single Page Applications. Developer can minify and combine all of the files of AngularJS automatically while development.

These are few significant alterations made to 5 and MVC 6 versions. Developers across the globe must know about them to make best practices for development.

Article Source :