khurram shakir wrote:
My few thoughs about Java 5.0 !!!
In general I am impressed with the features and quality of Java 5.0 !
Java 5.0 is now in production version, and .NET 2.0 will take at least
sixth month more to become production ready.
In general I am not much interested in language features of any of
these technologies, instead interested in the services they are
providing.
I found Java APIs are quite nicely design when compare to .NET APIs,
especially I am impressed with the availability of Java Persistence
frameworks like (JDO, OJB, Hibernate), The official counter part for
these frameworks are still missing in .NET (ObjectSpaces will ship in
2006, if it ever ship !).
Also for developing extensible UI applications, I found Swing APIs are
more flexible and feature rich(Although quite complex), e.g.
- WinForms has no official Custom Layout support (just one event for
which we have to do all layout stuff) and UI designing is heavily
dependent on Visual Studio IDE.
- Developing UI from XML based schema language is missing in .NET (may
be suppored in 2006, when XAML become part of Longhorn). Swing already
has Long term Persistance support (Xml based UI)
(I know there might some performance problems in Swing but I think
situation is change a lot in JDK 1.4 and now in Tiger)
Design wise I found Java 2D and Java Imaging APIs are more creative then GDI +.
There are few useful utility clases are still missing in .NET, e.g.
there is no BigInteger Counter part I found in .NET ( I need it when
developing RSA algo for 100 digits Prime numbers, for example )
By the way I also found the IDE Space in Java is much more advance
then compare to Visual Studio.NET (even VStudio 2005), JBuilder X/2005
and Eclipse 3.0 are far more feature rich then Widbly in their current
state.
Hoping things are changing rapidly in .NET Front as well.
Regards,
- Khurram Shakir
Microsot Most Valued Professioanl (MVP - Visual C#)
Hammad.Rajjoub.
UG Leader and Member Speakers Bureau,
http://dotnetwizards.blogspot.com