- Java apps are slow in the desktop Java Swing applications are
slower. Keep that in mind. Swing is not always slow in the since that a snail is slow. It is slower in the since that a ford escort is slower than a mustang. But I could drop a 425 big block in an Escort and kick the crap out of a Mustang. I may have to rework the frame a bit and get to it from the inside out, but it is possible.
- Java apps use a non-standard GUI in Windows Only if you program it with a non-standard GUI. You can program a JAVA Swing application using the Windows L&F. There are however things Swing won't do without some JNI work, like transparency and the like. It really depends on what you need the app to do though.
- Java apps are not compiled to static code, so they are slower than C/C++ or at least not faster than VB. Not necessarily true. Sometimes, yes, but I can write a C++ application that will run slower than a JAVA app. Depends on how you write it. But, are we talking GUI here or console? There is a big difference in performance between the 2 no matter what you write it in.
- Java is only good for the server side or the Enterprise side of Computing Leave out the
only and that is a good statement.
With all of that being said, I have been programming in .NET for a couple of months now, and it is nice. As a
whole it's not better than JAVA and JAVA is not better than .NET.
When deciding on a language for your project, do not try and choose the best lanuage, period. Choose the best language for the project.
My opinion is this - If you are writing a GUI based application for Windows
only don't use JAVA if you know .NET or VC++ or VB.
If, however, you need it to be able to run on several platforms, or there are specific tasks that the project must perform that are better implememted using JAVA, then use JAVA.
P.S: What tools/languages/IDEs would you choose to develop a killer desktop app in Windows? IDE - Visual Studio .NET
Language - C# or VB
And that is ONLY if I am writing a Windows app and will never need it for another platform.
Every language has it's +'s and -'s. You just have to determine what is best for your project.
[ September 07, 2002: Message edited by: Gregg Bolinger ]
[ September 07, 2002: Message edited by: Gregg Bolinger ]