Level of demand for ASP.Net Developers
The Computer Weekly/Salary Services Ltd survey for Q4 2008 ranks ASP.Net the sixth most demanded skills for permanent staff, and the 10th for contractors.
Rates of pay for ASP.Net developers
£25-35k for developers; up to £45k for the most senior.
Employers are already asking for Model View Controller (MVC). ASP.Net MVC enables you to build applications by using the ASP.NET framework. ASP.Net MVC is an alternative, not a replacement, for ASP.NET Web Forms.
Some of these MVC jobs are at the higher end of the pay scale, and MVC may carry a premium until it becomes mainstream.
The official ASP.Net 2.0 site, has tutorials and resources to get you started. For ASP.Net developers who want to learn MVC, has tutorials, and a list of books. See also the ASP.net developer center, which has the ASP.net training guide.
For those without Visual Studio, the free Express edition of Microsoft’s Visual Web Developer can be downloaded from Microsoft.
Is it technically difficult to learn ASP.Net MVC Framework?
Straightforward for people with Windows desktop application development, particularly users of Visual Studio 2005 and 2008, since the approaches are converging. Almost anyone with skills in a .Net-supported language can build applications using ASP.Net.
Advantages of learning ASP.Net MVC Framework
Microsoft has called traditional ASP.NET Web Forms the “heart and soul” of ASP.Net. But while Web Forms make it very easy to get started, it does not support design principles like separating user interface logic from underlying behaviour, and unit testing of pages is often difficult. The MVC architecture separates the business logic, the user interface, and the control of data. Microsoft has designed the MVC Framework for testability, and the new MVC templates in Visual Studio 2008 are accompanied by a suite of unit tests.
New ASP.Net developments
Officially released in March, MVC framework is offered as an alternative to ASP.Net Web Forms, which Microsoft says still has advantages in many situations.
Typical intranet database reporting applications can be created using Web Forms in a fraction of the time it would take to write in MVC, andWeb Forms supports a vast marketplace of controls, which will take many years to replicate for MVC. See future MVC features.
Industries and sectors ASP.Net used in
ASP.Net is used for web site development across all industry sectors. The early users of ASP.Net MVC are mostly software houses.
What systems does ASP.Net run on?
Windows and IIS only. The Mono Project has ASP.Net 2.0 implementations for Linux and Apache.
What's it for?
ASP.Net, part of the .Net Framework, is Microsoft’s technology for creating web applications, with a recent emphasis on desktop-like Rich Internet Applications. ASP.Net applications can be written in most .Net compatible languages, although coding can be much reduced by using the classes available through the .Net Framework.
ASP.Net was in part a response to criticism of “classic” ASP, particularly the maintainability of applications, and the need to separate presentation and content.
Where did it originate?
ASP.Net 1.0 was released with Visual Studio .NET in 2002. The MVC approach dates back to Smalltalk and the 1970s. ASP.Net was first demonstrated late in 2007.
Picture credit: by adKinn