Kimm
January 6th, 2006, 04:59 PM
I've been thinking about this for a while and todays I desided to post about it.
A while back, Microsoft introduced the .NET framework, created as a competitor for Sun Java and undoubtedly preparation for their move to the 64 bit platform.
a .NET program, is, as I am sure you all know, bytecode compiled and does not run directly on the CPU, much like a Java program. This means that it can run on any platform with the capability of running .NET software.
More and more companies develop their software for .NET, and why shouldnt they, they wount have to optimize it to 64 bit when MS makes the move and more people should be able to run it. Even MS developes software using .NET.
This is where Linux and Mono (http://www.mono-project.com) comes in
Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix
Mono is still not perfect, but WinForms (http://www.mono-project.com/WinForms) is under active developement.
As computers get faster, the bridge between bytecode software and "normal" software get smaller, soon, we will not be able to notice the differance. And from personal experience mono applications run just as fast as any normal application on my 1.7 Ghz Intel Celeron, 256 Mb RAM (Banshee anyone?)
When Mono reaches maturity you will be able to run a large quantity of windows software directly on your linux computer. When Linux can run these application just as well as Windows, why would you want to by your OS, when you can have the same apps in a better one?
A while back, Microsoft introduced the .NET framework, created as a competitor for Sun Java and undoubtedly preparation for their move to the 64 bit platform.
a .NET program, is, as I am sure you all know, bytecode compiled and does not run directly on the CPU, much like a Java program. This means that it can run on any platform with the capability of running .NET software.
More and more companies develop their software for .NET, and why shouldnt they, they wount have to optimize it to 64 bit when MS makes the move and more people should be able to run it. Even MS developes software using .NET.
This is where Linux and Mono (http://www.mono-project.com) comes in
Mono provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix
Mono is still not perfect, but WinForms (http://www.mono-project.com/WinForms) is under active developement.
As computers get faster, the bridge between bytecode software and "normal" software get smaller, soon, we will not be able to notice the differance. And from personal experience mono applications run just as fast as any normal application on my 1.7 Ghz Intel Celeron, 256 Mb RAM (Banshee anyone?)
When Mono reaches maturity you will be able to run a large quantity of windows software directly on your linux computer. When Linux can run these application just as well as Windows, why would you want to by your OS, when you can have the same apps in a better one?