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?
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...
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? ...
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...
Dean Kamen, serial inventor and founder of FIRST (For Inspiration and Recognition of Science and Technology), often says this phrase at regional and championship FIRST Robotics Competitions. What is it about? This is my first year with skin in the
game – not with a team, but as part of the group at Oracle and WPI
porting and supporting Java for the robotics competition...
I wanted to describe an interesting problem I recently faced that involved the most excellent JAX-RS specification and its Jersey implementation. The quick overview is that we wanted the output of our JAX-RS resource classes to be client-agnostic, but we also wanted the ability to insert a decorator of sorts in between the objects we were returning and the normal JAX-RS serialization/writing process, all without relying on any vendor-supplied extensions. This turned out to push the capabilities of the JAX-RS specification quite hard, and I thought the experience was worth writing up...
This week is my last at Oracle, next week I'll be starting a new job with Mitre... I've enjoyed my short stint with Oracle, it was great to be able to work on Jersey again after 18 months or so doing other things and hopefully the declarative hyperlinking extensions and WADL generation improvements I've been working on will have legs after I leave. I don't know yet whether my new role will afford the opportunity to contribute further to Jersey and/or JAX-RS but I'll be working on the application of open services technologies to national problems so its possible. I plan to continue blogging here when I can, so stay tuned for the next chapter.
In the Forums, intergalactic is having Problems instantiating javax.xml.ws.Service object: i'm at a total loss here: on my development machine everything works fine. when i switch to our test production server, it blows up. My dev machine is OS X 10.5 and test production machine is OS X 10.6. Both are using Java 1.5 and Tomcat...
In the Metro and JAXB forum, marlon needs an STS issuing X509 assertion: Hello, I need to develop an STS wich issues a X509 assertion. The client would send a RequestSecurityToken with TokenType = X509v3, for example. It seems that is not possible using the NetBeans wizards. Does Metro support...
In the GlassFish forum, josealvarezdelara finds that NamedStoredProcedureQuery gets no result: Hi, I am trying a NamedStoredProcedureQuery using EclipseLink 2.0 and Eclipse Galileo RS1as IDE against Oracle and GF v3. I would like to retrieve some fields from a table Employee represented by an entity class Employee...
NetBeans 6.9 Beta introduces the JavaFX Composer, a visual layout
tool for visually building JavaFX GUI applications, similar to the Swing
GUI builder for Java SE applications. Additional highlights include OSGi
interoperability for NetBeans Platform applications; support for JavaFX
SDK 1.3, PHP Zend framework, and Ruby on Rails 3.0; as well as
improvements to the Java Editor, Java Debugger, and issue tracking, and
more. NetBeans 6.9 Beta is available in English, Brazilian Portuguese,
Japanese and Simplified Chinese, as well as in several
community-translated languages. Learn more: http://netbeans.org
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.
Archives and Subscriptions: This blog is delivered weekdays as the Java Today RSS feed. Also, once this page is no longer featured as the front page of java.net it will be archived along with other past issues in the java.net Archive.