This quote was taken from ASP.NET website:
ASP.NET MVC 3 is a framework for building scalable, standards-based web applications using well-established design patterns and the power of ASP.NET and the .NET Framework.So that a great short introduction to give us a rough view on what we are going to use to develop a web-based application later on my next post. In order to code using MVC3 framework, we should have at least a working virtualbox of Windows XP or later. Once you have the virtual OS running, you should consider to check this requirement:
- Windows XP SP2 or higher. If you are using service pack 1, please download SP2 at here.
- .NET Framework version 4
- ASP.NET MVC Tool require either one of this IDE:
- Microsoft Visual Studio 2010
- Visual Web Developer 2010 Express
Mono is a software platform designed to allow developers to easily create cross platform applications. It is an open source implementation of Microsoft's .Net Framework based on the ECMA standards for C# and the Common Language Runtime. We feel that by embracing a successful, standardized software platform, we can lower the barriers to producing great applications for Linux.
(Taken from Mono)
Below is a tutorial on how to set up ASP.NET MVC environment on Ubuntu:
The video will guide you on how to setup environment for ASP.NET in Ubuntu Linux. After you got everything set up, now we are ready to start the adventure with ASP.NET MVC 3.
Why ASP.NET MVC 3?
There are several reason why I chose to learn and improve on MVC 3 platform. But the reason why MVC 3 is because of the new Razor View Engine. MVC 3 does have several other features that should make you programming experience is a bless.
- Integrated Scaffolding system extensible via NuGet
- HTML 5 enabled project templates
- Expressive Views including the new Razor View Engine
- Powerful hooks with Dependency Injection and Global Action Filters
- Read the full feature list here.