Two huge additions to OpenJFX

Java FX bolsters open source offering with Jemmy FX and Scenegraph API

One of the most exciting projects to monitor over the past few months has been JavaFX, with several new side-projects becoming available through open sources. Two of the latest to be let out into the open for keen JavaFx bods to have a play with include the code for the JavaFX Scenegraph API and test suite JemmyFX.

Both now are part of OpenJFX, the thriving hub of JavaFX activity and it seems the entire project is gaining momentum towards JavaFX 2.1 and 2.2 (both of which are scheduled to land this year). As profiled last week by Open JFX lead Richard Bair, the Scenegraph is a huge part of the JavaFX-ui-common project. You can sample the code here, within the rt repository.

The javafx-ui-common project contains the following packages:

  • javafx.animation
  • javafx.application
  • javafx.geometry
  • javafx.scene
  • javafx.scene.effect
  • javafx.scene.image
  • javafx.scene.input
  • javafx.scene.layout
  • javafx.scene.paint
  • javafx.scene.shape
  • javafx.scene.text
  • javafx.scene.transform
  • javafx.stage

Both the UI Common and Tools projects are out in the wild, meaning the fundamental aspects behind JavaFX are now completed and more importantly, allows developers to get their hands dirty with JavaFX's new capabilities. We're confident this version will be exponentially better than the first incarnation, now that it has heavy community backing.

Another important open source release for the SQE (Software Quality Engineering) team was the appearance of JavaFX functional test suite, JemmyFX to OpenJFX. JemmyFX, based on the visual testing framework for Java used in NetBeans for several years, allows users to write visual tests for their own applications through the use of extensions.

This is a important step in JavaFX's development, potentially attracting those previously who wouldn't touch JavaFX with a barge pole, as Bair notes:

For those folks who have been looking at contributing code to JavaFX, this is great news, because it means you can accelerate adoption of your specific features by also writing the tests necessary to ensure correctness, either as JUnit tests or now as functional tests using Jemmy.

The groundwork is in place. Now can JavaFX build on all this hype?

Chris Mayer

What do you think?

JAX Magazine - 2014 - 03 Exclucively for iPad users JAX Magazine on Android

Comments

Latest opinions