Imagine your team’s primary skillset is on .NET development. You get requirements for a website and your customer wants to stick with low cost linux/apache hosting solutions. What will you choose when you weigh the options? – (a) Hiring new talent (b) Training the resources on technologies such as J2EE. While such a decision is dependent on different factors it is important to know that there is a third option too – the open source Mono Framework ! Mono will let you to develop the applications using .NET and host it on Linux which has Mono framework installed in it.
We have used this model for couple of applications and it works pretty fine. There were glitches initially but the framewrok is being stabilized as the new versions are out.
Mono is an open source implementation of Microsoft’s .Net Framework based on the ECMA standards for C# and the Common Language Runtime.
Cross Platform? : This framework is not just for Linux. Mono runs on Linux, Microsoft Windows, Mac OS X, BSD, and Sun Solaris, Nintendo Wii, Sony PlayStation 3, Apple iPhone. It also runs on x86, x86-64, IA64, PowerPC, SPARC (32), ARM, Alpha, s390, s390x (32 and 64 bits) and more. Developing your application with Mono allows you to run on nearly any computer in existance.