C# J# Managed C++ F# Compile To The Common Language Specification
C# J# Managed C++ F# Compile To The Common Language Specification
C# J# Managed C++ F# Compile To The Common Language Specification
Microsoft started building .NET in the late 90s under the name “Next
Generation Windows Services” (NGWS). Bill Gates described .NET as
Microsoft’s answer to the “Phase 3 Internet environment, where the
Internet becomes a platform in its own right, much like the PC has
traditionally been… Instead of a world where Internet users are limited
to reading information, largely one screen at a time, the Phase 3
Internet will unite multiple Web sites running on any device, and allow
users to read, write and annotate them via speech, handwriting
recognition and the like,” Gates said. We are certainly approaching
that vision.
For end-users, .NET results in software that’s more reliable and secure
and works on multiple devices including laptops, Smartphones and
Pocket PCs.
Just my theory, but it probably stems from the Sun vs. Microsoft bad
blood over Java. Sun and Microsoft got into a legal spat, Microsoft
stopped shipping Java with Windows, and so now Java is a separate
download for Windows users. As a result, perhaps Microsoft is wary of
appearing monopolistic, hence they maintain the .NET Framework as a
separate download too.