The Source for Java Technology Collaboration
User: Password:



Start New Message Post a Reply

Subject:  I am now rewriting applications from Java to C++
Date:  2006-12-26 11:22:41
From:  ewin


I am rewriting some applications from Java to ancient C++. I need to support multiple platforms, and I get more of what I need in a much more stable form from C++ with a handcrafted intermediate cross-platform library and some selected of-the-shelf libraries (STLport, ACE communication framework).

Unfortunately Java is heading in the completely wrong direction for my purpose. And starting with Java 5 I no longer trust Sun to get it right. They simply don't get it. They silently drop extensions (JavaComm). Others are silently put on life support (e.g. the media framework). But what pushed me over to C/C++ was the sudden outbreak of vanity language featuritis in Java 5.

Sun was always bad at maintaining the existing code. They typically prefer to add new junk instead of fixing and finishing existing things. But with Java 5 they stretched it too fare. More bugs than one could shake a stick at and useless vanity features. I put some applications on hold when Java 5 came out, waiting for Java 6. But after seeing Java 6 I decided to move these applications straight from Java 1.4 to C++. I think I waited long enough for a mature Java version.

With Java 6 now out, and still ten year old bugs not fixed, but yet more new gunk added, I have no choice but to revert to trusted and tried technology. In need something predictable to protect my investment in the long term. I am sik and tired of having to play catchup with Sun.

I see the current fanboy discussions regarding Java 7, but I still don't see any sight of an attempt to fix existing things and get them right. Instead of a consolidation more fanboy vanity features than ever. Bah! That is nothing I want to put my money at.


 Feed java.net RSS Feeds