Has .NET Leapfrogged Java?

Got this message from my Inbox this morning:

Our authors often have great insights. So when one recently told us that .NET technology–in particular C# combined with LINQ–has “leapfrogged Java,” we took note. His evidence?

  • The new .NET library, LINQ*, provides a direct link between C# code and any data source, without the need for a persistence layer like Hibernate.
  • C# introduced generics, custom attributes, delegates, standardized foreach iterators, property syntax, and extensible value types before Java.
  • The .NET platform now includes Python, Ruby, and new languages like F#, and frameworks like WPF, WCF, and ASP.NET have become industrial-strength.

On the flipside, another of our authors tells us, a language lives in a developer community and Java’s is more vibrant. Java-to-.NET ports like NAnt, NHibernate and NUnit abound, but there’s been little movement in the other direction. And .NET still implies Windows.

Have the tables really turned? Join the discussion at www.manning.com/leapfrog

I’ll leave it up to you guys to decide.


1 Comment »

  1. Yuri said

    I had to switch from .NET to Java (after many years in MSFT camp) and started a blog about similarities and differenced between the two: http://ajavaperspective.blogspot.com/

RSS feed for comments on this post · TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: