Discussions
Categories
- 385.5K All Categories
- 5.1K Data
- 2.5K Big Data Appliance
- 2.5K Data Science
- 453.4K Databases
- 223.2K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 47 Multilingual Engine
- 606 MySQL Community Space
- 486 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.2K ORDS, SODA & JSON in the Database
- 585 SQLcl
- 4K SQL Developer Data Modeler
- 188K SQL & PL/SQL
- 21.5K SQL Developer
- 46 Data Integration
- 46 GoldenGate
- 298.4K Development
- 4 Application Development
- 20 Developer Projects
- 166 Programming Languages
- 295K Development Tools
- 150 DevOps
- 3.1K QA/Testing
- 646.7K Java
- 37 Java Learning Subscription
- 37.1K Database Connectivity
- 201 Java Community Process
- 108 Java 25
- 22.2K Java APIs
- 138.3K Java Development Tools
- 165.4K Java EE (Java Enterprise Edition)
- 22 Java Essentials
- 176 Java 8 Questions
- 86K Java Programming
- 82 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 208 Java User Groups
- 25 JavaScript - Nashorn
- Programs
- 667 LiveLabs
- 41 Workshops
- 10.3K Software
- 6.7K Berkeley DB Family
- 3.6K JHeadstart
- 6K Other Languages
- 2.3K Chinese
- 207 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 474 Portuguese
Oracle is still committed to JavaFX and it will still be around for a while

Hi,
I am starting in some studies on the main GUI technologies with JAVA in order to choose the best technology to develop our application. I am currently focusing on JavaFX, it is a very rich technology in term of features, widgets, etc, except I notice some rumors talking about the "End of Life of JavaFX" in Oracle such Shai Almog blog
Could you please clarify the future of JavaFX developments in Oracle? Is there a roadmap for JavaFX and it will still be around for a while or it is dead?
Best regards,
Hamdene BEN AYED
Answers
-
I consult fulltime on JavaFX building business applications and don't see it going anywhere. JavaFX wasn't originally part of the JDK and that separation probably hampered its adoption. Also, in cross-platform business applications, customers may be reluctant to rewrite their Swing app as long as Swing is still available.
I wrote this post at the start of the year that provides a counterpoint to "End of Life".
http://bekwam.blogspot.com/2016/01/ground-floor-or-ground-zero-why-im.html
I can't speak to Oracle's plans or what they use internally, but JavaFX brings a WYSIWYG / CSS driven UI design approach that's in line with other successful development environments like Qt and XCode.
-Carl
-
So much paranoia about this kind of thing these days. Really, if FX is being compared to some type of web solution (and that is what I am assuming here), is there any more risk than choosing the popular web-framework-of-the-month? Heck you still need to bundle many libraries together for a complete solution (ex. Angular by itself does not cut it), any one of which could lose support some day.
The web guys LOVE to brag about how pervasive "HTML5" is--and yes it is pervasive, but they ignore the 500 lb gorillas in the room: the web framework fragmentation is STILL a huge mess in 2016, the "platform" implementations are still a crazy moving target that simply cannot be tamed, and in many ways HTML5 is not really living up to the hype that sold people on it. Now Angular 2 is out or about to be out, with major breaking changes to Angular 1.x, and some are wondering if Angular will survive the update at all. Will it fragment? Will another flavor of the year take over the hype train? Will Angular 2 be able to pull enough of the developer base (and hype) over before the excitement dies?
Who knows... in the mean time, "no-HTML communities" have been using the same stable, consistent, backwards compatible cross-platform runtime, quietly cranking out solutions for years. I know there are some exceptions to that, but relatively speaking the only software platform that can compete with Java on all of those fronts is Flash, which has its own problems now. All those Flash RIA developers need to go somewhere and I've never heard one complement the web alternative as better, or even equal.
FX is bundled with JRE 8. Given that JSE 8 end of support is March 2025, (never mind 9 which will be out soon), it seems safe enough to say that it'll be around for years. In ten years you're probably due for a total update anyway.
I will say, if you're doing some kind of general Internet-user centric type of application (except maybe a game?), you need to make sure you have a good case for JavaFX. Gluon has an answer for Internet-mobile, but they are commercial (so again, depends on your situation and budget). Now for a business application or specialty/graphical application--particularly where the network environment is standardized (ex. Java 8 pushed out to workstations via enterprise config management), JavaFX is extremely competitive. I would say it's comparable to a secret weapon because many are too closed minded to think outside of the web world (including Java web start). Their loss...it's fallacious thinking to assume that a technology needs to be the hottest, most popular thing at the moment to be worthy of adoption.