JavaFX Script: Canoo discerns Hype from Fact with “music pinboard”
Under normal circumstances you might be tempted to suggest that the boss takes that vacation he’s been postponing. But the point of this particular exercise is actually to test-drive Sun’s new JavaFX Script technology – a technology announced with much hyperbole by Sun at JavaOne 2007, which promises to revive Java’s position as a viable client platform, since the Java Applet got pushed onto the sidelines by the likes of Flash.
Here’s a screenshot of what a small team of Canoo developers came up with in approximately eight working days:
Windows users can download a fully functional version of music pinboard application here.
The result is perhaps all the more impressive if we bear in mind that although highly experienced with technologies such as Java and Swing, Canoo’s developers had had no practical experience with JavaFX Script prior to this exercise, so the time spent included learning and the inevitable design “mistakes” followed by refactoring.
We should stress at this point that the purpose of music pinboard is definitively not to compete with the likes of musictonic and iTunes – the two applications, which inspired music pinboard’s design and scope. This was pure technology exploration.
So what did we conclude from our experience with music pinboard?
The short conclusion is: Yes, it definitely is possible to create high-impact applications in a short time-frame with JavaFX Script, especially when given an opportunity to exploit existing code, as well as some of the great web-services that are out there in cyberspace. For a more detailed account of our experience, we will be posting a series of blog entries over the coming days, which essentially document our answers to the following questions:
- Are we noticeably more productive when using JavaFX Script as opposed to, say, Swing, ULC or SWT/JFace?
- Is the resulting code an improvement of equivalent code written in one of these frameworks in terms of readability, maintainability?
- Is it easy to incorporate/reuse existing code written in JavaFX Script?
- How easy is it to access and use Java resources?
- What do we gain above and beyond what existing GUI frameworks offer?
- Does the resulting application compete with native applications in terms of responsiveness?
- Is it possible to create visually striking results? If yes, how much work is required?
- What is the currently state of tool support?
- What is our gut-feeling about this new technology?
In short:
- Bearing in mind that JavaFX is currently only an alpha version, does it live up to the hype?
So stay tuned!


MHR said,
June 29, 2007 @ 3:33 pm
I look forward to your follow up article. I’m comparing the 3 RIA technologies (JavaFX, Silverlight, Flash Flex) for my own personal work since at the office work is (sadly) oriented toward Microsoft base so Silverlight will be the way to go here..
aleixmr said,
July 2, 2007 @ 8:11 pm
Wow !!! it runs under ubuntu feisty too !!!
a bit slow but very amazing GUI !!!!
Frankie Carol Warner said,
October 1, 2008 @ 6:43 pm
Thanks for the heads up on this program. I never heard of it before but from your post it seems like I should pick it up sometime soon. Thanks again and congratulations on your site/blog/books etc…
pisfiettist said,
June 15, 2009 @ 9:53 am
While there is something to be said about creating a deep and flavorful pot, simmered for hours at a time, with the ingredients on hand and a quick turn with your knife, soup can be on the table in less than an hour. custom kitchen rochester new york Though the book itself is divided into sections, and each section has its own Table of Contents of the recipes in it, the only real way to find anything is to flip to the back index and begin to look quickly. kitchens for architects and developers Although i have been eating well and fairly high raw for many years i have definitely increased that in the past 2 years, discovering raw crackers, breads and such and discovering real recipes and other people who are interested, committed and creative in their journeys. red & white vintage kitchen Although White worked relentlessly for 17 years to pursue his ambition, he ultimately found that in spite of his accomplishments, recognition and fame, his career did not provide him with adequate returns in his personal life. kitchen cabinets for wholesale prices The school meals review panel stated that a transformation in school catering would require a minimum training standard encompassing food safety and craft skills at different levels and kitchen management and nutritional qualifications covering practical use of the standards. kitchen floor mat watwe repellant In an automatic coffeemaker, hot water drips onto coffee grounds held in a coffee filter made of paper or perforated metal, allowing the water to seep through the ground coffee while absorbing its oils and essences. kitchen management position erie pa Bourdain fully expressed his feelings about certain Food Network personalities in a popular blog entry from February 2007, and appears to be irritated by both the overt commercialism of the celebrity cooking industry and its lack of culinary authenticity.