Skip to main content

On The Loose

Posted by editor on February 12, 2009 at 7:54 AM PST


JavaFX 1.1 hits the road

If you've visited the JavaFX home page and watched the videos there, you've probably noticed the graphic theme: a colorful ribbon that weaves through the outlines of a mobile phone, a television, and a desktop computer. The idea, of course, is to evoke the idea of "the screens of your life". Thing is, until today, JavaFX was a desktop technology, not one for the small device.

All that changes with the release of JavaFX 1.1, now available for download. This new version adds support for mobile devices, using the same SDK and API used for desktop and browser apps.

The launch page includes a video, itself a JavaFX applet, in which Sun VPs Eric Klein and Jeet Kaul discuss the opportunities and features of JavaFX Mobile and how it integrates with the established world of Java on the small device. Check out the release notes for other changes in 1.1, including stability and performance improvements, support for full screen mode, and language changes including the addition of all Java numeric types (float, double, long, int, short, and byte) to the type system.

To mark, the occasion, there's also a new Java Mobility Podcast. In
Java Mobility Podcast 71: Eric Klein on Java FX for Mobile Devices ,
Eric Klein, VP of Java Marketing, tells you just about everything you want to know about the Java FX 1.1 release that is targeting mobile devices.

And speaking of podcasts,
Episode 230 of the Java Posse podcast is a JavaFX interview with Josh Marinacci, Jasper Potts, Richard Bair and Martin Brehovsky, recorded at Devoxx 2008. In it, the team talks about JavaFX's role as a new client-side Java stack, the choice of a new domain-specific language for JavaFX, why designers should take a look, how to prepare libraries and components for use with JavaFX, and more. A video of the interview is also available at parleys.com.

Even if you're not targeting mobile, this release looks like a solid step forward for JavaFX. Are you going to give it a shot?


Also in Java Today,

Brad Wetmore has announced the rollout of the OpenJDK Bugzilla server. This means that OpenJDK contributions are now being tracked on the OpenJDK Bugzilla instance bugs.openjdk.java.net. " The initial scope and goals of this phase are very limited: release a Bugzilla instance into the open and begin tracking patch contributions from developers without push access to the OpenJDK 6 and 7 forests. The primary goal of this phase is to further open our development processes, and prevent submissions from getting lost in the mailing list archives." Until later phases of this project are complete, new bug reports should still be submitted through the normal channels.


Osvaldo Pinali Doederlein sneaks a peek at the next rev of the "consumer JRE" in today's Weblogs. In
Here comes JDK 6u14, he writes, "the first public, beta-quality build of JDK 6 Update 14 is available, introducing another batch of important enhancements for everyone..."

Carol McDonald checks in with an example for Building a Grails Pet Catalog using Netbeans 6.5 and MySQL. "This Sample app demonstrates the usage of Groovy and Grails to implement a sample Pet Catalog."

Finally, Tim Boudreau wonders Is programming...analysis done backward? "Ever stop to think how we do software? When analyzing the real world, people start with existing phenomena, then derive one or more models that describe it - each is an abstraction of one or more physical phenomenon. Occasionally someone starts with an intuition about how something ought to work, and it comes up correct. In software development, we start with the abstractions and the real world emerges. Is that a thing human beings have a lot of practice at?"


In today's Forums, happycamper wants to do a comparison of jaxb 2.0 versus xmlbeans. "I am in the process of considering a migration from xmlbean to jaxb2.0, but before I start (or go too far), i want to understand the differences, pros/cons, etc. I am interested in any research / articles / work done by the community in comparing the use of jaxb 2.0 versus xmlbean, particularly along the lines of speed / performance of marshalling / unmarshalling, support or lack of support of any xsd type/element definitions, any differences in mechanisms used in the binding (meaning does jaxb materialize java objects differently (more efficiently) than xmlbean based java objects), foot print (memory foot print, java class sizes), handling large payloads, 1M xml docs, other characteristics i may have missed"

pakmee points out a
microemulator, potentially for use with LWUIT. "Hello guys, a while ago I used a an web-emulator(applet) that could run j2me code. Therefore, u could demonstrate your midlet online. It was only working with midp1 but lately I noticed that it currently runs midp2 stuff. So, lwuit should work on it. I actually had to fiddle around a lot with it to get it running but if anyone wants to use it , this is what I found..."

Finally, dmocek needs help with a
Problem using remote interface so one enterprise app can access another. "I have an enterprise application which contains an EJB which implements a remote interface (@Remote annotation) and provides services to many applications. Let's call this AppA. I have another enterprise application with it's own EJB (AppB) which wants to call AppA. I'm using NetBeans 6.5 (but this shouldn't matter). AppB has AppA specified as a library so AppB can have access to the remote interface. As such, a copy of AppAEJB.jar is contains within the AppB.ear. When AppB is deployed, GF sees the AppA EJB and registers it with the global JNDI. When AppA is deployed, GF tries to register it with the global JNDI and see's something is already registered under that name. A conflict occurs and AppA fails to deploy. The real question is how to place AppA's remote interface into a shared library or project so the only thing AppB contains is the remote interface...and not the EJB."


Current and upcoming Java
Events
:

Registered users can submit event listings for the href="http://www.java.net/events">java.net Events Page using our href="http://today.java.net/cs/user/create/e">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 href="http://today.java.net/today/archive/">java.net Archive.

JavaFX 1.1 hits the road