
Microsoft releases the final versions of its web development tools. ASP.NET MVC 3 framework (together with source codes under open source license) and WebMatrix 1.0 development environment are available for download and installation.
ASP.NET MVC 3 introduces the following innovations compared with the second version:
- internal integration with IoC containers and widespread support for Dependency Injection;
- Added new Razor ViewEngine view engine;
- expansion of the validation mechanism: new attributes, support for IValidatableObject, exclusion of parameters during validation of requests;
- support for dynamic data type (dependency on .NET 4.0);
- global filters;
- native JSON support when working with action parameters;
- unobtrusive javascript;
- session controllers;
- caching nested actions.
More details about all these innovations can be found in the following articles: the
first part , the
second part , the
third part , the
fourth part .
')
It must be said that the final version of ASP.NET MVC 3 RTM differs from the previous version of RC2 (released in December 2010) only by fixing a couple of errors.
Download ASP.NET MVC 3 RTM via the
following link .
For convenience, developers have been offered the utility for migrating ASP.NET MVC 2 to ASP.NET MVC 3 projects, which can be downloaded at the
following address .
Along with ASP.NET MVC 3, a package manager for .NET projects called Nuget is distributed. Nuget is a completely new project that you can learn about from
this article . Nuget - very useful, highly recommended for review. Several hundred packages have already been created for it.
In addition, today released the final version of the open source project Orchard CMS 1.0, which is based on ASP.NET MVC 3. You can download the project from the Web Platform Installer or via the
following link .
Another release today is the release of the
WebMatrix development environment. WebMatrix is a free development environment for creating, optimizing and hosting web projects on remote hosting. WebMatrix offers tools for working with databases and code in ASP.NET and PHP. In the development environment gallery, you can choose ready-made projects from among the well-known: Joomla, Drupal, WordPress, DotNetNuke, BlogEngine.NET, Umbraco CMS, SrewTurn Wiki, and others.

A little more about this project can be
found here . The official project page is available at
this address . You can install WebMatrix at the
following link .
The following tools are separate downloads, which are components of WebMatrix, but can be used separately: