OpenSource For You

The developmen­t model and the open source community

-

JavaFX is a next-generation client UI toolkit primarily for desktop and embedded devices. It is developed as an open source project, OpenJFX, through contributi­ons from individual­s and other companies along the lines of OpenJDK. OpenJFX is free software licensed under the GPL with the class path exception, just like OpenJDK. It is one of the projects beneath the charter of OpenJDK and creates JavaFX libraries as jar files. It is packaged with standard JDK and Java Runtime Environmen­t (JRE), and shipped along with Oracle JDK releases.

JavaFX developmen­t is done under the OpenJFX project by individual contributo­rs and companies. Anyone can contribute to JavaFX developmen­t; however, the contributi­on follows a set procedure under which the submitted code is reviewed by the community via open source mailing lists. Review is strictly done on the lines of OpenJDK guidelines and bylaws. Anybody is allowed to download the code, which is a mix of native and Java code, use it in applicatio­ns or port it to other platforms as well. It is supported on Windows 32/64-bit, Linux 32/64-bit and Mac OS X. The mailing list for OpenJFX developmen­t is openjfx-dev, which can be subscribed to at the OpenJFX Wiki. directory, and populate it with the native dynamic libraries and jfxrt.jar. JavaFX builds are also supported for crossbuild­s using Gradle configurat­ion files. Gradle allows you to build JavaFX libraries for platforms which are different from the host platform. It also supports unit testing of the JavaFX build using test tasks. This runs all the unit tests associated with delta changes in the build. Gradle will re-execute only those tests that have changed, or were dependent on code that was changed on subsequent runs. You can, of course, execute Gradle CleanTest to clean all the test results so that they run afresh.

Newspapers in English

Newspapers from India