JavaFX News, Demos and Insight // FX Experiencehttp://fxexperience.com
Sharing the Experience of JavaFXSun, 20 May 2018 23:49:05 +0000en-UShourly1http://fxexperience.com/wp-content/uploads/2016/04/cropped-FX-Experiance-Logo-Line-Square-32x32.pngJavaFX News, Demos and Insight // FX Experiencehttp://fxexperience.com
32328052754JavaFX links of the week, May 21http://fxexperience.com/2018/05/javafx-links-of-the-week-may-21-2/
http://fxexperience.com/2018/05/javafx-links-of-the-week-may-21-2/#respondSun, 20 May 2018 23:49:05 +0000http://fxexperience.com/?p=4252Hi all. Sorry for the radio silence – I’ve been travelling for the last two weeks and it is hard to find the time to put into blogging. Here’s a recap of the links I found over the past few weeks – and apologies in advance to those of you whose posts I have missed. Please email me and I will be sure to include it next week.

Gluon released Gluon Mobile 5.0.0, the framework for building JavaFX-based applications that can be deployed across iOS and Android devices.

Relatedly, Johan Vos posted an article on the Oracle Developers site about deep learning on (mobile) clients, where he discusses using mobile devices, along with Gluon technology, to enable artificial intelligence without excessive network overheads (by running the intelligence on the device).

Jordan Martinez let me know that RichTextFX 0.9.0 was released recently. A few new notable features include the ability to change multiple portions of the document in one update call and display multiple custom carets and selections. See the projects changelog for more details.

CheerpJ 1.0 has been released, a “Java-to-JavaScript solution to automatically convert any Java application to an HTML5 web app.” CheerpJ is a commercial library with free licenses for non-commercial use. I tried the Swing Demo page but found it to be quite slow and I ran into errors (e.g the text field demo recorded two key inputs for every key press I actually did, and there were a number of odd visual glitches / lagginess).

Slightly related, JPro have also announced their JavaFX-in-the-browser release. Unlike CheerpJ, I believe JPro works by having the application run on the server, and sends across SVG details to be rendered on the client. This places more burden on the server-side, and also results in some important restrictions (no FX event thread blocking for dialogs, etc, no statics in your app (because they will be shared among all users and clobbered or read in by different users), no additional stages can be created, etc). JPro host an array of demos running on their server if you’re interested.

Dirk Lemmermann has worked with a student team to create PreferencesFX. PreferencesFX “enables the developer to create preference dialogs with ease and creates well-designed and user-friendly preference dialogs by default.”

]]>http://fxexperience.com/2018/03/javafx-links-of-the-week-march-26/feed/14236JavaFX links of the week, March 12http://fxexperience.com/2018/03/javafx-links-of-the-week-march-12-2/
http://fxexperience.com/2018/03/javafx-links-of-the-week-march-12-2/#commentsMon, 12 Mar 2018 03:36:45 +0000http://fxexperience.com/?p=4229Howdy folks! Big news this week, so let’s just get into it.

The big news this week was the announcement by Oracle that JavaFX is to be removed from the JDK from 11 onwards. This was covered in InfoWorld, and in a blog post and white paper by Oracle. In addition to JavaFX being moved to a module that is not shipped with the JDK, there were other Java client announcements made at the same time: Java Web Start and Applet technologies will also be removed from JDK 11 and future releases, and Swing / AWT, being a part of the Java SE spec, will continue to be supported through to 2026. For those of you forgetting the new release plan, JDK 11 is scheduled for release in September of this year. I have received a huge number of emails from people wondering what this means for JavaFX. The answer is – it is now in the hands of the community, with companies like Gluon stepping up to take on the load. You can choose to look at this optimistically (faster releases, easier contributions from community, etc) or cynically (another area that Oracle has abandoned and left the community in charge) – for me, I will write a blog post adding more detail about this as soon as possible.

]]>http://fxexperience.com/2018/02/javafx-links-of-the-week-february-26/feed/04224JavaFX links of the week, February 19http://fxexperience.com/2018/02/javafx-links-of-the-week-february-19/
http://fxexperience.com/2018/02/javafx-links-of-the-week-february-19/#commentsSun, 18 Feb 2018 20:46:51 +0000http://fxexperience.com/?p=4221An extremely quiet week this week – only a few links which will make for very quick reading Enjoy!

]]>http://fxexperience.com/2018/02/javafx-links-of-the-week-february-19/feed/24221JavaFX links of the week, February 12http://fxexperience.com/2018/02/javafx-links-of-the-week-february-12/
http://fxexperience.com/2018/02/javafx-links-of-the-week-february-12/#respondSun, 11 Feb 2018 22:24:23 +0000http://fxexperience.com/?p=4216Apologies for being missing in action last week – I was in Shanghai and trying not to freeze

Brian Hudson has a post about Kubed, a visulisation DSL for JavaFX that looks very interesting.

Peter Rogge has released Lib-Validation 0.2.0. Lib-Validation is a library for easy validation in a JavaFX / Maven application. New in this release is the constraint ‘NewDuration’ and its corresponding validator ‘NewDurationValidator’.