Where would you say .Net is compared to Java?

I'm not talking about .Net vs. Java in 2004, I'm talking about where is .Net with its exposure in class rooms, level of coverage in industry articles, books, tools, and usage. I can remember when I really started my path to become a real developer (still working on it), Java 1.1 was the thing. At work I used VBA (hence the quest to become a real programmer ;)), I think the year was 1998 or so. My thoughts at that time was to become a certified Java developer, but due to not being able to use it at work at the time (Zurich Insurance), I changed my direction and really got into the web stuff instead of Java.

Now something like 6 years later, I am (and have been for almost 3 years now) focused on C# (actually just started C++ during .Net beta 2 then decided to go to C# -- still want to get back to C++ one of these days). During beta 2 I thought it was crazy the amount of publishers who already had books out on .Net, (of course it didn't keep me from buying a few). I have noticed with classes at the Harvard Extension things have changed a bit over the last 2 1/2 years as well as the depth of quality books out in the book stores. I was trying to think of (compared to the launch of Java) where .Net is today. I am thinking .Net is somewhere around 2000. For Java I think that was around 1.2 which to me seems like the time the really good books (advanced subjects like Network programming and such) where coming out.....what do you think?

BTW: I realize it really isn't fair for me to compare .Net to Java by forcing .Net back to the launch of Java, but what the heck it is a fun exercise.

posted on Tuesday, March 23, 2004 5:06 PM

Feedback

# re: Where would you say .Net is compared to Java?

It's tough to draw a comparison. I'm actually a certified Java developer (as well as Microsoft certified) through Sun, but I've been in .Net and nearly exclusively with Microsoft technologies for many years now. Colleges used to be all about Java, but Microsoft has made huge inroads with the object oriented features and clean object model .Net offers. .Net classes have been added to engineering and IT curriculums all over the place. It bodes well for the future of .Net!

For experienced developers, the user group facilitation that INETA provides and the blog world has helped to build a powerful .Net community that is more active than the Java community I was on the periphery of in the late 1990s. I'm not in the Java world now, so my opinion is tainted, but I think .Net is more accessible than Java ever was.

Java deserves tons of credit for innovating and raising the bar for all programming languages; Java was (and still is, although less so as the years go on!) an elegant language. Microsoft's response, in .Net, raises the bar further and one can now see .Net also influencing the direction of Java.

I think .Net is all about programmer productivity and I know the tools and community support for .Net further this cause; .Net is a more productive paradigm than Java with a cleaner API. As the years go on, the .Net BCL will grow larger and the API may loose some of the cleanliness; for example: I'm sure Microsoft regrets assignging the System.Messaging namespace to a few MS Message queue methods instead of placing all of Indigo into System.Messaging! We'll have to see how it develops.
3/23/2004 4:34 PM | Grant

# re: Where would you say .Net is compared to Java?

I think exactly like Grant. Java is a good platform, like the .NET Framework.
.NET has the big advantage now to have a great, active and dynamic community that improve its diffusion.
Again, if projects like MONO will grow in the next years, .NET could be the future!
3/24/2004 1:49 AM | Stefano Demiliani

# re: Where would you say .Net is compared to Java?

I must say that I like Java (and the new Java Studio Creator 2 is pretty nice too), but .Net is much cleaner and more powerful than Java. Java is both a language and a collection of APIs, while .net allows for any number of Languages (Python, Ruby, C#, VB, J#, PHP) to sit atop the exact same APIs as the other languages.
6/11/2006 2:06 AM | Mark

Post Comment

Title  
Name  
Url
Comment   
Please enter the following code into the box below to stop spammers

  
Enter Code Here *