And also, i wont agree that .net is windows platform independent.
Ex: A exe trageted for framework 3.5 will not run on windows2000. since fw 3.5 cannot be installed on windows2000, it requires 2003 to be installed.
then how can you tell that .net is windows independent?
Guys,
.net is language independent but not platform independent.
.net binaries can run without the .net framework. For this you have to know about mono compiler.
Mono is a open source product (developed by Novell) that supports the .net application in other platform (just like an alternative for the .net framework).
1. Download windows mono
2. Compile the .net application using the mono compiler (msc.exe)
3. Deploy the application in Linux machine.
4. Install mono on linux machine to run the .net application.
Because of the Mono’s support in .net some people says .net is the platform independent but really it is not a platform independent.
.net is window independent and fully platform independent because CLR cant work on other platform like unix, linux, Solaris as it done by JVM while we are using java technology..............
As per MS, the .Net is Platform DEPENDENT, becuase the CLR is developed in such a way that it will work only for Windows OS.
But, the mono organization found a framework to run in linux. Since this framework is not part of the Microsoft when delivering the software, we cannot consider this and tell .Net is Platform independent.
.Net is Platform DEPENDENT and Language INDEPENDENT.
No ,.Net is not platform independent boz the .Net runtime (CLR) only for the Windows platforms
Yes. .Net is language-independent.