Originally posted by: cool
Originally posted by: Kermit
I personally prefer Java over C++, it's a more mature language, and it's portable.
C++ is a few years older and it's a standard. That's what Java is now, too. But C++ is definitively more mature than Java.
Well, that's a matter of opinion. C++ wasn't standardized until 1998, and it's such a behemoth language spec that no commercial compiler actually implements the full spec (and possibly never will).
While Java isn't a paper standard, it's an industry standard and there are clearly numerous more standard libraries for Java than for C++. In a sense, in Internet years (I hate that term), Java is older than C++.
Hey Bluga: A good Java IDE is Netbeans (version 3.4) which you can get at
www.netbeans.org. But you need a fast machine with lot's of RAM. If you have a slow system you can check out eclipse at eclipse.org (version 2.0.1). Or JCreator v2.5 at jcreator.com.
All of the mentioned IDE's are FREE.
cool
PS: Plz, do yourself a favor and stay away from Visual J#. Don't ask why, just do it!
PPS: And be sure to use the most recent JDK version which is 1.4.1-RC. (java.sun.com)
J++ is a Java 1.1.4 IDE with some proprietary extensions. If you don't use the extensions, you can target any Java 1.1 VM. If you do use the extensions, you're locked into the Microsoft VM. Either way, support is in final maintenance mode, so I wouldn't choose J++ for any current development. The main benefit of J++ over most Java IDEs is that it's a native application that performs fairly well; many Java IDEs are massively bloated Swing apps.
J# is a different beast altogether. It's basically the stolen Java language syntax, mated to the .Net runtime (or CLR if you will). In my opinion, J# is completely silly. It's designed to woo Java developers, but language syntax is the easiest part of a language to learn, especially since C# is such a close derivative of Java. What good is it for Java developers to use the same language syntax w/o *any* of the familiar APIs?
The thing that J# illustrates is how the highly touted multi-language capabilities of .Net are just a marketing ploy. They should call it skinnable languages because essentially, the vast majority of languages targeting .Net will be full functional equivalents of C#. If I were to personally build a CLR/.Net application, I'd probably choose C#, which is by most accounts, the de facto standard language for the runtime. VB.Net is also extremely popular but again, it's just C# in sheep's clothing.
I haven't used it, but an IDE that's getting a lot of praise within the Java community is IntelliJ IDEA.