1.10 Porting .NET to other operating systems
One common question is whether it is possible to port .NET to other non-Windows operating systems. In theory, it is possible to write a .NET CLR for, say, a Linux machine. This .NET CLR understands and provides a runtime environment for IL codes, in very much the same way that a JVM can be written for each operating system.
There are already projects under development to do just this, but it is my belief that .NET will remain a Windows-dominant technology. The CLR just wasn't designed for operating system portability, unlike the JVM. While the JVM is centered around the idea of operating system portability, .NET is about multiple languages and a single-vendor solution.
 |