Skip to main content

Which Java 7 objective is most important for Java's future?

29% (148 votes)
Multilingual support
4% (19 votes)
Productivity improvements (Project Coin, etc.)
20% (102 votes)
Performance improvements
21% (110 votes)
All of the above
18% (91 votes)
I don't know
3% (13 votes)
7% (35 votes)
Total votes: 518


Base64 encode/decode

.NET programmers have built-in support for Base64 encoding and decoding, but Java developers need a third party library. Sure I can use javax.xml.bind.DatatypeConverter but it only supports decoding. javax.mail.internet.MimeUtility might work but requires JavaMail. sun.misc.Base64Decoder and sun.misc.Base64Encoder should not be used because they are Sun JDK specific. Give me something clean, don't make me go looking in JAXB or JavaMail for Base64 tools.

Fix bugs

The most important "feature" for me in any technology is that it has as few as possible bugs. There are still quite a few for example in Swing and Web-Start. So please set bug fixing as the most important point on your to do list for Java 7. If there is some capacity left add USB support, Webkit integration, Pdf display and OpenGL support to the standard APIs.

USB and Serial

My employer went with .NET for a rewrite of our main product since it supports USB and serial on Windows, and Java does not. They said .NET is better integrated with the OS than Java. I wonder what other things .NET can do that Java can't, at least without an addon.

forgot nothing ?

Closures anyone ?

Olivier Allouch

Bugs should be the number one concern!

I agree that there are many gotchas, because of undocumented bugs. One thing that has bugged me for the last five years is the fact that there is still no ability for components in a JScrollPane to receive a HORIZONTAL scroll event. Sun added the ability to have JScrollPanes scroll horizontally WHEN there is no vertical scroll bar present. THIS IS JUST A DIRTY HACK! Today, as it stands, most computers sold are laptops and they have track pads that have a HORIZONTAL scroll zone and swing thinks this a PopupTrigger, WRONG! Now why would this not yet be fixed? I and many others have reported this bug/missing feature many years ago and it still stands to this day with a down right dirty hack. PLEASE, ORACLE, FIX THIS!


I think Java ( at least on the Desktop ) needs to overcome the overwhelming perceptions in big corporations that it's becoming irrelevant in the face of .NET / C#, Adobe Flex and even encroaching web-based platforms.
Part of that is marketing, something that Sun has always been very bad at, but clean/simple/reliable deployment (webstart especially) needs to be sorted out.
None of the bullet points above address that - well, they do, but you can't tell, and that's part of the problem.

Bug fixes

There are still annoying undocumented bugs in the Java plug in for applets,

and WebStart has some glaringly obvious, and fundamental bugs as well.

If network-integrated client side computing is important, this issue should be priority #1.