Lets just look at your point (3), the CLR is actually assembly code... What do you thing the the Jave Virtual Machine is?
The CLR serves the same function as the JVM and the thing to pay attention to here is NOT that it is a JAVA killer on the Windows platform but an attempt to gain control of cross platform development that was the original target of JAVA. Microsoft even mentions that a.Net assembly could be run on any platform that has the CLR implemented for it (haven't you heard of the guys working on this for Linux). So since MS already has vast influence over 80%+ of the developers and MS moves them all over to a development platform that isn't OS dependent (but is MS.CLR dependent) what do we have...
Anyway, these are just things to think about.
And of course we should all remember the Mr Gates didn't become the wealthiest individual in the world by not knowing how to leverage his position, manipulate contracts, and take full advantage of the marketplace, did he.
Lets just look at your point (3), the CLR is actually assembly code... What do you thing the the Jave Virtual Machine is?
.Net assembly could be run on any platform that has the CLR implemented for it (haven't you heard of the guys working on this for Linux). So since MS already has vast influence over 80%+ of the developers and MS moves them all over to a development platform that isn't OS dependent (but is MS.CLR dependent) what do we have...
The CLR serves the same function as the JVM and the thing to pay attention to here is NOT that it is a JAVA killer on the Windows platform but an attempt to gain control of cross platform development that was the original target of JAVA. Microsoft even mentions that a
Anyway, these are just things to think about.
And of course we should all remember the Mr Gates didn't become the wealthiest individual in the world by not knowing how to leverage his position, manipulate contracts, and take full advantage of the marketplace, did he.
Just my two cents worth...