Dale said:
While .Net is "all the above" referring to all the previous replies, I had a
hard time moving to .Net in the early days until I finally began to see it as
simply a class library.
I think that's a little too much simplification. While maybe strictly
true, Microsoft intends .NET to be used with IIS, AD, WMI and their
other related technologies to offer a competitive solution to J2EE.
Between Windows server technologies the framework, and all the .NET
programming models (web services, Windows services, web forms and
Windows forms), you're encapsulating similar functionality to servlets,
Javabeans/EJB, JSP, JDBC, Tomcat, JNDI, and more. Clearly, J2EE is more
than a class library, and therefore .NET running with the linked
services is more than a class library.
Would .NET be "simply a class library" if mscorlib.dll was separated
into System and everything else in System.*? I would think not, and the
mere inclusion of lots of libraries in a single assembly, invoking the
assembly vs. namespace argument, doesn't make them the same. Other than
that, the rest of the class library can be freely retrofitted, yet .NET
as a platform would still stand.
Stephan