I like Java just as much as I like C#, but the truth is that unless
you absolutely need platform portability, DotNet is the way to go.
This is becoming even more true with the release of Windows Vista
later this year. Users will quickly get used to the flashy Mac-Like
UI of Vista and expect all their apps to support Vista specific
features. Java will try to play catchup but but the UI will stll be
primitive compared to .Net, and it will not perform as well on Windows
platform.
Just one more nail in the coffin to Java and the reason I've bailed on
it and I will stick with .Net for now.
Comment