The voting in last week's java.net poll about the new JavaFX 1.3 release suggests developers find the new user interface enhancements and performance improvements to be the most important enhancements in the new release. A total of 279 votes were cast, with the following results:
What is the most important enhancement in JavaFX 1.3?
- 35% (97 votes) - New User Interface controls and layout enhancements
- 3% (7 votes) - Enhanced CSS support
- 9% (26 votes) - 3D support
- 3% (9 votes) - TV application support
- 23% (64 votes) - Performance improvements
- 2% (6 votes) - Mobile app enhancements
- 24% (66 votes) - I don't know
- 1% (4 votes) - Other
No comments were posted to the poll, though four people voted "Other".
I'd guess that the high number of "I don't know" votes more reflects the fact that a lot of developers have never worked with JavaFX, than that they know JavaFX but don't have a view on the new 1.3 release.
It's interesting that "TV application support" received so few votes. This topic has received a lot of publicity in the past. But, TV applications in general seem to be being talked about a lot less today than was the case a few years ago.
I wonder if the reason "Mobile app enhancements" received so few votes is that developers are using JavaFX mostly for developing desktop applications? Or is it perhaps that it's more or less taken for granted that JavaFX is suitable for developing mobile apps? Or, that the changes in 1.3 related to mobile apps just aren't considered that important?
New Poll: NetBeans IDE 6.9 Beta
The new java.net poll asks Do you plan to download the new NetBeans IDE 6.9 Beta release?The poll will run for the next week.
In Java Today, Arun Gupta presents TOTD #131: Dynamic OSGi services in GlassFish - Using ServiceTracker:
OSGi is the dynamic module system for Java. Each module, or bundle as called in OSGi terminology, is packaged as a JAR file and the inbound and outbound dependencies are explicitly defined using the META-INF/MANIFEST.MF in the JAR file. A complex software system may be broken into multiple modules where each module may be exposing a set of services. These services are then consumed by some other "client" OSGi bundles. The beauty of dynamic nature of OSGi is that each bundle can be easily updated without restarting the framework...
Tor Norbye presents an IDE tip: Go To Implementation:
One of the best parts of using an IDE instead of an editor is "Go To Declaration". When you hold the Control key (or the Command key on Macs), identifiers under the mouse turn into hyperlinks and when you click on the hyperlink you jump to the declaration point of say the method call. You can also just hover over the hyperlink, and a tooltip will pop up and show you the signature of the identifier - the fully qualified type name, method arguments, and so on. But what if the thing you are pointing at is an interface? Or an abstract class? ...
Geertjan Wielenga discovered the Keyboard Shortcut Card for NetBeans Macophiles!:
Good news for Mac users of NetBeans IDE. In 6.9, when you're using the Mac and go to Help | Keyboard Shortcuts Card, you will get a Mac-specific keyboard shortcut card...
Derek White says "It's Not About the Robots":
Dean Kamen, serial inventor and founder of FIRST (For Inspiration and Recognition of Science and Technology), often says this phrase at regional and championshipFIRST Robotics Competitions. What is it about? This is my first year with skin in the game