InformIT published a number of interesting tech articles (free reg. required). “PostgreSQL SQL Syntax and Use“, “Why Itanium Processors? Benefits of the New Processor Family“, “Java Test Environment Construction and Tuning“, “Daily Java Tips from Steve Potts and Alex Pestrikov“, “Branching, Looping, and Creating Methods in JSP“, “.NET Programming: What Is .NET?“, “Working with .NET Windows Forms“, “Programming in PerlNET: First Steps“.
It seems like the more deffinitions I read on what exactly .NET is, the more fuzzy the mental picture my feeble mind paints.
“the Internet will evolve from a collection of isolated Web sites and applications into a general “communication bus” for distributed applications.”
The going deffinition of these “distributed applications” seems to be “run anywhere on anything web services that are based on XML”
All answers to the magic “What is .NET” question seem to be fuzzy versions of the same answer (above), but what every one of them lack, is a single example of one web service.
The internet will evolve into a “general communication bus”. I guess now I know what Ms. Cleo is doing these days, technical writer.
It’s Java with delayed compilation and native support for XML web services.
Java has bytecode, .NET has MS Intermediate Language (MSIL).
Java has Java Virtual Machine (JVM), .NET has Common Language Runtime (CLR).
A Java developer only has to learn one language, a .NET developer must be prepared to tackle several languages.
Java runs on many platforms, .NET runs on windows only.
Java is backed by many SUN, BEA, Oracle, IBM, …, , .NET by MS only.
Java doesn’t have MS:s marketing department behind it, .NET has.
And for the web services part, it XML-RPC repacked as four weddings and a…sorry: two formats, one service, and markup language: SOAP and WSDL + UDDI, all using XML as a common factor.
Nothing new here folks, move along.