When I woke up this morning, I feared I had overslept an entire day. In my inbox there was an email from Oracle with the subject line “Welcome to JavaOne – Day 4″. And here I was thinking it was Day 3 of the conference! Ok, I may have had a few drinks with friends yesterday– but surely it wasn’t so wild that I missed an entire day? Apparently, Oracle counts the Sunday session ofworkshops and University events as the first day of the conference. Well then, welcome to Day 4 of JavaOne.RIA Panel: UI technologies under the microscope
When I look at my diary entries overthe last few days, I have to admit that I’ve neglectedthe theme “UI technologies” a little. It’s not because it isn’t interesting, either. But somehow there wereparallel sessions more exciting than UI discussions –no wonder, with 15+ parallel events. Luckily today there was an RIA panel with a number of renowned representatives of the UI community, so I can easily give a good update on the status quo of the UI world in my own words.
Assuming, however, that the app is public , then the unanimous decision highlightedNative as the only true solution:
You really want the app to look and feel like the native platform and like other apps on the device.
That was but one of the comments on the subject. Something more extreme, yet somewhataptly put byKevin Nielsen of Google:
HTML5 has its place – but not on my phone!Mission-critical and Rich Client Apps
Just likethe smartphone or tablet solutions out there, HTML5 and Friends want to contribute to apossible solution for mission-critical, or rich client applications. “Mission-critical things, believe me, they do not run on the web,” commented Andres Almiray, who gave anexample of a project at CERN. This all fits in with a quote from James Gosling, who was at his best during the presentation of an RIA interface for controlling water-robots:
You do not want to do this in HTML5!
The reason why HTML5 is an alternative at all for the apps ofmany companies lies in itsextremely simple deployment scenario. Enter stage-left Johan Vos , co-founder at Gluon, who bundled hisown Java application usingjavafxpackagerwith the appropriate JDK to bypass the problem of incorrect or non-existent JDKs on the target computer. If the normal JDK for this purpose is too large, you can resortto the much smaller Compact2 profiles.Whatabout JavaFX?
Funnily enough, the topic of JavaFX washardly discussed by the panel. However, this was probably due to the fact that this‘new’ Java UI technology is pretty much regarded as set. Considering how much the panel discussed Swing, SWT and GWT, no comment on JavaFX is also a comment – namely a positive.SEE ALSO: JavaOne Diary 2015 – Day 1
JavaFX has now officially arrived in the Java community, as shown bythe many, many sessions involving JavaFX at JavaOne that were consistently well attended.
Following on from my“Eat your own dogfood” shoutout about JavaFX inyesterday’s post, you were able to find JavaFX-based voting machines scattered throughout the conference venue. A very cool idea, the machines were well received by participants and shows how much fun JavaFX can be.
Hendrik Ebbers and Michael Heinreichs amuse themselves with the ‘JavaOne Voting Machine “
Tomorrow is unfortunately the last day of JavaOne. For me, I’ll be delving deeper intomicroservices and Java.I look forward to it!