FX Experience Has Gone Read-Only

I've been maintaining FX Experience for a really long time now, and I love hearing from people who enjoy my weekly links roundup. One thing I've noticed recently is that maintaining two sites (FX Experience and JonathanGiles.net) takes more time than ideal, and splits the audience up. Therefore, FX Experience will become read-only for new blog posts, but weekly posts will continue to be published on JonathanGiles.net. If you follow @FXExperience on Twitter, I suggest you also follow @JonathanGiles. This is not the end - just a consolidation of my online presence to make my life a little easier!

tl;dr: Follow me on Twitter and check for the latest news on JonathanGiles.net.

JavaFX links of the week, August 27

Hi all, welcome to another weeks worth of links! This week there are plenty of them, so please enjoy 🙂

I warned you about the number of links! Keep up the great work everyone, and I’ll catch you again next week 🙂

JavaFX links of the week, August 20

Welcome to another week of JavaFX links! Enjoy! 🙂

Catch you all next week.

Scenic View 1.1.1 now available

Scenic View 1.1.1 is a quick bug fix release following hot on the heels of Scenic View 1.1.0. This release improves the internal debugging ability of Scenic View so that we’re better able to help you when you can’t run Scenic View! Hopefully you’ll do us the courtesy of downloading this version before you file any bug reports with us (via FX Experience comments).

As always, the download is available from the Scenic View page.

This has been a public service announcement, brought to you by the letters S and V, with a big dollop of F and X.

JavaFX 2.2 is here, and JavaFX 8.0 is on its way!

Say what!? JavaFX 8.0 is on its way? Sure enough! But first, by now you’ve probably seen the announcement that JavaFX 2.2 has been released (GA downloads here). A lot of highly anticipated features have made their way into this release, including a Canvas node similar to the HTML Canvas in that it lets you draw in an immediate mode fashion. We also added the ability to take a “snapshot” of some portion of the scene graph into an image. And we’ve added writable images, such that you can either modify the pixels directly or use AWT BufferedImages via the swing.ext package and convert them to JavaFX images. There have been tons of other additions and enhancements which we’ll be covering in the coming months.

Another major announcement as part of Java SE 7u6 (which was co-released with JavaFX) is that you can run JavaSE Embedded for free on devices such as the Raspberry PI. Up until this point you always needed a license to run on ARM, whereas starting with 7u6 the license allows for individual use on Raspberry PI etc. I’ve got my PI handy and am busy hacking away on it, along with the BeagleBoards and PandaBoards we’ve got en masse.

We’ve been doing tons of performance work recently, with all that work going into the 8.0 repository. Speaking of which, because JavaFX is being co-bundled with Java 8, we’ve decided to skip a few numbers in our version scheme to catch up. So the next major release (formerly 3.0) will actually just be called JavaFX and share the version number of the JRE that it ships with. If JavaFX becomes part of JavaSE in JavaSE 9 timeframe as we hope, then it would clearly no longer have its own version number, so it made sense to us to get in line now.

With that, I’m going to have to sign off and get back to performance hacking!

Scenic View 1.1.0 is now available for download

Ander Ruiz and I have been working frantically on Scenic View since we first released it a while back, and we are really, really, really pleased to finally announce the release of verion 1.1.0. Scenic View 1.1.0 took a while to get out as it is a huge update to Scenic View. The features are all detailed on the Scenic View help page, but briefly the most important feature of this release is that whilst Scenic View still supports the old ScenicView.show(scene) method, it now also is a standalone application that can discover running JavaFX applications at runtime. This was by far the biggest feature request we received, and we heard you and spent untold hours hacking it out (and pulling our hair out!). The amount of hacking required to find and communicate with JavaFX applications at runtime is immense, and I am so pleased that we were able to crack this!

Other new features include support for java instrumentation, multistage, a heap of improvements based on user feedback, improvements in the component highlight feature, etc, etc, etc.

The other big thing for this release is that we have a really good foundation to start adding new functionality, and we already have 1.2.0 in the works with a bunch of new features in it, including event tracing, animation tracing, and javadoc browsing. We’ll be getting 1.2.0 out as soon as possible. Hold on – we’ve got a lot in store!

I’m not one for big press release announcements. For those of you who use Scenic View (and based on the download stats there are a lot of you!), get downloading! For those of you new to Scenic View, read the help page to understand what Scenic View is.