I was recently interviewed by jaxenter.com regarding JavaFX 11 / OpenJFX. The interview was done together with Johan Vos, Jonathan Giles, and Donald Smith. The interview was published in three parts. They can be found here:
The holidays are over, time to get serious, time to fill the session catalogue for the JavaFX Days Zurich (Website). We managed to convince some of the best JavaFX experts to come to Switzerland and to show us the things they work on or work with. So without further ado here is a list of the currently scheduled sessions:
JavaFX State of the Union
Wolfgang Weigend, Oracle Corp.
The current state of JavaFX UI development will be explained from the perspective of Oracle, with an inventory of existing development resources and the continuation of JavaFX in a free ecosystem. With the release of the OpenJFX and the decoupling of the Oracle JDK, the Java module system has created new possibilities for the integration of JavaFX modules into OpenJDK. The companies involved in the JavaFX ecosystem are creating additional functionalities and shaping the transition from active Oracle engineering to the year 2022, thereby securing the long-term technological viability of JavaFX. The organizational developer participation takes place via the OpenJDK and from there the open source software could be redistributed. Depending on the expertise of the respective development projects, the involved development companies offer independent support and thus close the gap to new innovative JavaFX features and customer requirements that go beyond the current state of development. JavaFX support is available with the commercial Java SE subscription for JDK 8 (LTS) until March 2025 and could be extended as desired.
Building Mobile Apps with Gluon
Johan Vos, Gluon
Building cross-platform mobile applications for iOS and Android with Java is fairly simple with the Gluon open source and commercial tools. Development teams can quickly build beautiful apps leveraging their Java skills, without extra budget or external teams. This session revisits the state of the latest developments (JDK, Gluon VM, JavaFX). It also demonstrates how you can build applications with one cross-platform Java API and deploy to mobile platforms with compelling UI, native services integration, and seamless connection with the cloud and enterprise back end. You will profit from improved security and common mobile features such as push notifications, authentication, and data synchronization or persistency, among others.
The JavaFX Ecosystem
Andres Almiray, Trivadis AG
For the past 7 years we have seen open source libraries and JavaFX projects popping up slowly, however the pace at which new projects appear has increased. We’ll cover a wide range of libraries that will ensure your next JavaFX project becomes a success. Make the most of layouts with MigPane. Spice up your control repertoire with JideFX, Medusa and ControlsFX. Change the looks of your application with the flick of a CSS switch, thanks to JFoenix and BootstrapFX. Decorate your screens with a wide variety of icons from Ikonli. And these are but a few of the libraries we’ll cover.
Developing Business Applications on top of e(fx)clipse
Tom Schindl, BestSolution
In this talk we’ll introduce you to e(fx)clipse which is a JavaFX application framework built on top of OSGi and the UI-agnostic parts of Eclipse 4. We’ll show you applications we built with customers around the world, ranging from 3d modeling tools to sophisticated form applications and PDF-Viewers.
The TilesFX and Medusa Frameworks
Gerrit presents his two open source frameworks TilesFX and Medusa. TilesFX is used for creating professional and sophisticated dashboards. Medusa delivers a huge set of custom controls that implement gauges, ideal for monitoring applications. Gerrit will share many tricks on how to accomplish eye candy effects.
Extreme GUI Makeover
Come and see Dirk and Hendrik take you step by step through the process of turning a dull movie database application into a sexy app filled with eye candy.
JPro in Production
Hans-Henry Sandbaek, Florian Kirmaier, Sandec, JPro One
This session will show how to develop and deploy with JPro, which enables Java programs to run in standard web browsers without a plugin. By taking a deeper look into some real-world applications, the audience will learn how Java can be used for cross platform development, to write applications for not only desktops, but also for mobile devices and web browsers. The audience will learn how a typical web page can be created with pure Java. And the code for the web page runs not only in browsers, but also as native apps (desktops, iOS or Android). A new portal, a web-based JavaFX ensemble, will be announced and presented, which already consolidates a number of prominent JavaFX libraries, such as ControlsFXand JFoenixand can hopefully serve as a common API Portal for many more libraries in time to come. Attendees will also learn how to let Java code interoperate with currently popular web technologies such as Angular and React.
I had already been informed a few weeks ago that I won one of the JavaOne Rockstar awards but today the award finally arrived. After planting a tree, building a house, marrying, having kids, and now this award there are probably not many achievements anymore waiting for me to unlock them. No wait …. mission accepted: Java Champion! 🙂
I will be attending and presenting at the JavaLand conference this year (Brühl, Germany, March 28th – 30th). Alexander Casall and I will be giving our “JavaFX Real World Applications” talk where we will showcase a bunch of JavaFX applications that are “out there”.
[fusion_builder_container hundred_percent=”yes” overflow=”visible”][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_text]This week I had the pleasure to give my JavaOne 2016 presentations at JUG Poznan in Poland. I compressed all three talks into a two hour talk and I think it worked out well and gave the attendance a good idea what can be accomplished with JavaFX technology. Sebastian Pozoga, a member of JUG Poznan, recorded the session and made it available on YouTube. So if you are interested in “JavaFX vs. Swing”, “JavaFX Real World Applications” or “JavaFX Tips & Tricks” then check them out. Again, thank you to PSI Poland for sponsoring this trip.[/fusion_text][/fusion_builder_column][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_youtube id=”gZIedbPdXRM” width=”” height=”” autoplay=”no” api_params=”” class=””/][/fusion_builder_column][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_youtube id=”RwrEz6MG7eY” width=”” height=”” autoplay=”no” api_params=”” class=””/][/fusion_builder_column][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”][fusion_youtube id=”gZIedbPdXRM” width=”” height=”” autoplay=”no” api_params=”” class=””/][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]
Alexander Casall and I will be presenting our JavaOne 2016 talk “JavaFX Real World Apps (Revisited)” at the JavaFX Meetup Zurich on February 7th 2017. For more information and to register for this event please visit the meetup page. The second iteration of this talk covers a total of 18 applications that have been developed by various development teams all over the world. If you had any question whether JavaFX could be used for this or that …. after this talk you will know.
I am very happy to announce that Gerrit Grunwald and Hendrik Ebbers will be giving several presentations at our JavaFX Meetup in Zurich on December 13th. People interested in attending can register here.
1. Dynamic client / server applications with JavaFX and the Open Dolphin Platform (Hendrik, 20 minutes).
2. The dark and Light Sides of JavaFX (Gerrit, 45 minutes).
3. How we built the JavaOne Voting Machine (Hendrik, very entertaining, 20 minutes).
“The Dark and Light Sides of JavaFX”.
More and more companies and individuals are using JavaFX. But where light is, there’s also shadow, and with all the nice things JavaFX has to offer, there are also things you should be aware of. This talk covers Scene Graph, TableView, support of mobile and embedded, Canvas, custom controls, and more. The presentation tries to help developers make the right decisions when working with JavaFX.
“How We Built the JavaOne Voting Machine”.
This session shows how Canoo and Oracle implemented the JavaOne voting machine. The presentation starts with the general idea behind the voting machine and an overview of all the components involved that run on embedded hardware and in the cloud. It then shows some parts and solutions such as the IoT functionality, live reporting, and UI concepts in more detail. If you are interested in how this cool voting concept has evolved and developed, you should attend this session.
“Dynamic client / server applications with JavaFX and the Open Dolphin Platform” – title speaks for itself 🙂
Gerrit Grunwald is a software engineer with more than 10 years of experience in software development, with a particular interest in Java desktop application and controls development. Grunwald is also focused on Java on desktop, Java-driven embedded technologies based on Oracle Java SE Embedded, and IoT in general. He is a true believer in open source and has participated in popular projects including JFXtras.org as well as his own projects (Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas). He blogs regularly on subjects related to the Internet of Things and JavaFX, and he is an active member of the Java Community, where he founded and leads the Java User Group Münster (Germany). He also is a JavaOne RockStar and Java Champion. He speaks at conferences and user groups internationally and writes for several magazines. Twitter handle: @hansolo. Website: http://harmoniccode.blogspot.ch
Hendrik Ebbers is Java developer at Canoo Engineering AG and lives in Dortmund, Germany. His main focus besides research and development is primarily in the areas of UI technologies and Middleware. Additionally, Hendrik Ebbers is founder and leader of the Java User Group Dortmund and gives talks and presentations in User Groups and Conferences. He’s blogging about UI related topics at www.guigarage.com (or on Twitter @hendrikEbbers) and contributes to some Open Source Projects: DataFX, DolphinPlatform and Vagrant-Binding. Hendriks JavaFX book “Mastering JavaFX 8 Controls” was released 2014 by Oracle press. Hendrik is JavaOne Rockstar, JSR expert group member and Java Champion. Twitter handle: @hendrikEbbers. Website: http://www.guigarage.com
The JavaOne session schedule is online and now shows the exact times of the presentations that I am involved in. You can get the full listing by following this link.
At this year’s JavaOne conference in San Francisco I will be presenting a session called “JavaFX Tips and Tricks”. This talk will be based on the posts in my blog. However, I have a feeling that there are many more nice tips and tricks out there that should be mentioned in this presentation. So I am asking everybody to mail me their cool tricks and tips for inclusion. Let everybody benefit from your experiences! Anybody who sends input will of course be mentioned by name and their twitter handle and / or website will be listed as part of the slides. Use firstname.lastname@example.org to send me your input.