Having been traveling for the last three weeks, I’ve not been able to post the weekly JavaFX links roundup. Today I’m trying to make up for this by posting all the links I gathered as I was traveling (and on vacation). There are two problems with this approach: 1) what follows is basically information overload, and 2) I almost certainly missed links. I hope you can all forgive me for this one time, and I also hope you find a heap of interesting links in this post (it took me a looonnggg time to write this week!).
Whilst I’m here, I must note that it was great meeting so many people at JavaOne. The number of times I was speaking to someone who didn’t know me, only to see my name badge and know exactly who I was because of this blog was actually very impressive. I’m surprised so many of you read this blog! Anyway, with that (and because this post is already long enough) let’s get straight into it… š
- The big news out of JavaOne for JavaFX was the general availability release of JavaFX 2.0 for Windows, and the beta release of JavaFX 2.0 for Mac OS X. A number of sites posted articles relevant to this.
- Following hot on the heels of the JavaFX 2.0 release is JavaFX 2.0.1, which is a security-only update released in-sync with all other Java security updates (which explains why it was released so soon after 2.0).
- We’ve also put out another build of JavaFX 2.0 beta for Mac OS X, taking the build number up to version 5.
- My partners in crime here at FX Experience, Richard Bair and Jasper Potts, have been busily blogging, including posts titled “Don’t use impl!“, “JavaFX Technical Keynote at JavaOne Video“, “JavaFX sessions at JavaOne 2011 online“, “FXML: Why It Rocks, And The Next Phase“, and “Correctly Checking KeyEvents“.
- A number of blogs have appeared online related to JavaFX FXML being used in conjunction with dependency injection frameworks. Firstly, Tom Schindl has blogged about JavaFX FXML and Google Guice. Following this, Richard Bair blogged about exactly the same topic. Finally, Zonski has blogged about JavaFX FXML and Spring, and in a separate post, ‘better controller injection‘.
- Speaking of Jasper, he was recently interviewed by the Java Spotlight podcast regarding the JavaFX 2.0 release.
- The Oracle Media Network has five videos related to JavaFX 2.0 features: graphics, UI controls, animation, effects, and embedding web content.
- Tom Schindl has also been very busy on his e(fx)clipse project, putting out version 0.0.7, which includes a number of new features, including new wizards, live preview support for editing his ‘FXGraph’ DSL, auto-completion of FXGraph, support for dependency injection, and the start of an application framework.
- Mr LoNee has blogged about a similar feature as mentioned above – a ‘NodeCodeEditor‘ that live previews what is happening as code is being edited (although there are constraints, so be sure to read the blog post completely).
- Jide Software has released a free-to-use JavaFX RangeSlider control (that is, a Slider that has two thumbs rather than one). All I can say is keep up the great work! I want to see a thriving 3rd party controls ecosystem in JavaFX! š
- At JavaOne we demonstrated JavaFX running on various tablet devices. Whilst this is not in any public roadmaps yet, there have been a few writeups on this demonstration that may be of interest.
- Another big JavaOne announcement was the plan to open source the entire JavaFX stack through the OpenJDK.
- One of the talks I gave at JavaOne (along with Johan Vos) was about our DataFX project, related to simplifying the population and rendering of ListView/TreeView/TableView controls. Just today I did a better write-up explaining what the project is, and (hopefully) enticing more people to play around with it.
- All JavaOne slides appear to be online for public consumption. I posted a blog post that links to the three talks I gave, as well as a link to the content catalog where you may download all other slide decks.
- Roman Kennke has posted about “JavaFX 2 ā The new Swing ?Ā (!)“.
- Bertrand Goetzmann has updated his Grezi application with JavaFX 2.0 GA support, and now uses the latest GroovyFX release. He has put up a video that demonstrates the HTML 5 slideshows feature.
- Patrick Webster has ported a Pac-Man clone that was originally written for JavaFX 1.3.1 to use the new JavaFX 2.0 release.
- Dustin has blogged about the NetBeans 7.1 beta, and how it can be used for developing JavaFX 2.0 applications.
- Hamilton Matos has blogged about ‘Building JSF 2.0 Composite Components Based on JavaFX with NetBeans‘.
- Gail Anderson has two new JavaFX 2.0 blog posts online, both about animation and binding. The first post creates a simple countdown timer, whilst the second post extends the first by adding a progress bar into the mix.
Phew! That’s that for another week. I’ll get back into the regular schedule starting next week, so hopefully next weeks posting won’t be as great an ordeal (for you and me!) next week. Catch you all in a weeks time folks š
I wanted to know if JavaFX has any future plans of providing ability to process pixels of an image just like BufferedImage can do? .. I have a in-house project of a real-time raytracer (software based but not GPU based) that requires such a feature (actually it is the central core of the project). My interest of the feature in JavaFX is that I want my raytracer to have a unique user interface and the only way to do that effectively is through JAVAFX! Swing has to much verbosity to achieve what Javafx can do.
Congrats to all the team for this critical milestone. I didn’t yet have much time to blog/code, but from my initial testing it seems to be a solid release, and the updated roadmap is both exciting and very credible.
The inclusion of FX in the Oracle SSR was curious because I can’t find any security bug of your own (both the FX JIRA and Oracle’s advisory show nothing FX-specific; I only see a bunch of installer and deployment fixes). So I guess if you are doing that mostly as a process thing (sync releases with JDK; coordinated SSR reviews; FX/JDK bundling starting at 7u2…). But I also wonder if you really have some security fixes, because FX includes third-party components that may have frequent sec issues – mostly WebKit, which is a 800-pound gorilla when it comes to external dependencies. Right now we don’t have visibility of FX’s usage of WebKit: which WebKit build each FX release is based on; how much stuff you change in your fork; which WebKit bugs (and remarkably security bugs) you carry in each FX update. Everything will be transparent when FX is fully open sourced, but until that day, at least the precise info about WebKit security bugs would be great. One delicate part of the FX platform is the fact that it includes a large amount of native code, so the increase in security exposure may be significant, and transparency is critical to score points with security-conscious users and admins.