SlideShare a Scribd company logo
JavaFX: Beyond the Buzz
Pluggable JavaFX Corporate Applications
JavaFX provides a user experience comparable to
Adobe Flash and Microsoft Silverlight. But what's the
relevance of JavaFX in the corporate world?

In this session, the business-oriented features of
JavaFX are highlighted, such as the WebView and
animated charting components, in the context of the
NetBeans Platform, a popular basis for creating
pluggable Java desktop applications.
Bio: Geertjan Wielenga
 Job
    …
    2004: NetBeans Team, Sun Microsystems
    2010: NetBeans Team, Oracle
 Blog
    http://blogs.oracle.com/geertjan
 Twitter
    @geertjanw
 E-Mail
    geertjan.wielenga@oracle.com
Agenda
 NetBeans

 JavaFX

    The Buzz

    Beyond the Buzz

 Demos
NetBeans History
 1996: Student project in Czechoslovakia

 2000: Sun’s
        open
        source
        IDE

 2010: Oracle’s
        open
        source
        IDE
Beyond The Buzz: Pluggable JavaFX Corporate Applications
NetBeans Key Features
 Oracle’s official IDE for the Java Platform

 Provider of tools for latest Java technologies

 Java-centric, but also PHP, C/C++, and others

 Modular, pluggable, free, open source

 Active community around the world

 Hundreds of tutorials and screencasts
JavaFX: The Buzz (under Sun)
 Originally a Sun project vs.
  Adobe Flash & Microsoft Silverlight

 Movement, transitions, animations, and media

 Design in PhotoShop, export to JavaFX

 JavaFX Script

 “All the screens of your life”

 No integration with existing technologies
JavaFX: The Buzz (under Oracle)
 Farewell JavaFX Script

 Movement, transitions, animations, and media

 JavaFX as Java Libraries

 Integration with existing technologies

 Many native libraries needed

 Focused on the Java desktop
“User expectations,
even for captive-
audience corporate
applications, are
being set by the user
experience of mobile
applications.”
JavaFX: The Buzz
 Let’s see some demos…
JavaFX: Beyond The Buzz
 What are some things all large desktop
  applications tend to have..?

    Menubar, toolbar, keyboard shortcuts

    Undockable windows

    Lifecycle management, e.g., persistence
     across restarts

    Pluggability, i.e., install new features at
     rumtime, e.g., FireFox
JavaFX: Beyond The Buzz
 JavaFX does not provide any of these

    JavaFX is a UI toolkit, i.e., a component
     framework

    In addition, JavaFX has special effects,
     animations, transitions, etc

    But no application framework
JavaFX: Beyond The Buzz
What You Get (For Free)
 Predefined generic features.

 Code generators for custom features.

 Less boilerplate code, less cycles.

 Consistency of user interface.

 Installers & update mechanism.

 Modularity & loose coupling.
Everything is Pluggable
 Menubar

 Toolbar

 Window System / Docking Framework

 Options Window

 JavaHelp

 Custom Features
Used in Production?
 Aerospace

 Defense

 Financials & Banks

 Bioinformatics & Healthcare

 Retail

 Software Development
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Demos
 Music application
    Plugin providing JavaFX WebView

 Data Analyzer
    Plugin providing JavaFX pie chart
    Plugin providing JavaFX bar chart
    Plugin providing JavaFX many other charts
Summary
 NetBeans Platform:

    Framework simplifying development of
     modular, scalable JavaFX and Swing apps

    Free & open source

    Stable & very extensive

    Used widely & internationally

    Business framework for JavaFX
Beyond The Buzz: Pluggable JavaFX Corporate Applications
Courses
 Basic course
    Covers all basic NetBeans APIssimplifying
    Focused on hands-on work & coding
    Free for JUGs, universities, etc.

 Porting workshop
    Brief overview of NetBeans APIs
    Step by step migration of existing app
    End of workshop, usable prototype ready
Resources
 http://wiki.netbeans.org/
  NetBeansDeveloperFAQ

 http://platform.netbeans.org/tutorials/
  nbm-porting-basic.html

 http://edu.netbeans.org/courses/
  nbm-platform-certified-training

 dev@platform.netbeans.org

 http://platform.netbeans.org
Questions?

More Related Content

PDF
Java Framework comparison
PDF
Javantura Zagreb 2014 - universAAL - Andrej Grgurić
PDF
[English version] JavaFX and Web Integration
PDF
Webinar: Selenium WebDriver - Automation Uncomplicated
PDF
002- JavaFX Tutorial - Getting Started
PDF
Selenium 1july
PPTX
Frameworks in java
Java Framework comparison
Javantura Zagreb 2014 - universAAL - Andrej Grgurić
[English version] JavaFX and Web Integration
Webinar: Selenium WebDriver - Automation Uncomplicated
002- JavaFX Tutorial - Getting Started
Selenium 1july
Frameworks in java

What's hot (19)

DOCX
Mahesh_Dimble
PPTX
Comparison of Java Web Application Frameworks
ODP
JavaFX in Action Part I
PDF
Current Trends in Java Technology
PDF
Laravel 9 is now out – how is an improvement over its predecessors
PDF
Netbeans gui tutorial
PPTX
Eclipse Vs Netbeans
PDF
Automate Web Apps With Selenium
PPTX
10 top web development frameworks (new version 21 11)
PPTX
Silverlight
DOCX
Java articles
PDF
Why do developers prefer ionic to build progressive web apps
PPTX
Migrating From Applets to Java Desktop Apps in JavaFX
PPTX
Why java is important in programming language?
PDF
Silverlight difference faqs-1
PPTX
Java history 01
PPT
10 interesting things about java
PPTX
Why choose the laravel php framework for enterprise web applications
PDF
Cross-platform development frameworks
Mahesh_Dimble
Comparison of Java Web Application Frameworks
JavaFX in Action Part I
Current Trends in Java Technology
Laravel 9 is now out – how is an improvement over its predecessors
Netbeans gui tutorial
Eclipse Vs Netbeans
Automate Web Apps With Selenium
10 top web development frameworks (new version 21 11)
Silverlight
Java articles
Why do developers prefer ionic to build progressive web apps
Migrating From Applets to Java Desktop Apps in JavaFX
Why java is important in programming language?
Silverlight difference faqs-1
Java history 01
10 interesting things about java
Why choose the laravel php framework for enterprise web applications
Cross-platform development frameworks
Ad

Similar to Beyond The Buzz: Pluggable JavaFX Corporate Applications (20)

PDF
JavaFX: A Rich Internet Application (RIA) Development Platform
PPT
Chapter 1 introduction to java technology
PPTX
Java fx
PDF
Advanced Java Online Training - Naresh IT
PDF
The Brainify App - JavaFx
ODP
NetBeans 6.5
PDF
Java course in Chandigarh.pdf
PDF
Java 9 Recipes A Problemsolution Approach 3rd Ed Juneau Josh
PPTX
best java training institute in Chandigarh ppt
PPTX
Netbeans
PPT
Developing Java Web Applications
PPTX
Complete Solution for JavaFX Development - NexSoftSys
PDF
TechSearchWeb Tutorials.pdf
PDF
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
DOCX
What is java fx?
PPTX
Java Programming (M&M)
ODP
Netbeans65 Osum Slides
PDF
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
PDF
Ignite Your Coding Passion: Java Training in Chandigarh Unveils Limitless Pos...
DOCX
Project report for final year project
JavaFX: A Rich Internet Application (RIA) Development Platform
Chapter 1 introduction to java technology
Java fx
Advanced Java Online Training - Naresh IT
The Brainify App - JavaFx
NetBeans 6.5
Java course in Chandigarh.pdf
Java 9 Recipes A Problemsolution Approach 3rd Ed Juneau Josh
best java training institute in Chandigarh ppt
Netbeans
Developing Java Web Applications
Complete Solution for JavaFX Development - NexSoftSys
TechSearchWeb Tutorials.pdf
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
What is java fx?
Java Programming (M&M)
Netbeans65 Osum Slides
JAVA J2EE Training in Coimbatore - Fundamentals of Java J2EE
Ignite Your Coding Passion: Java Training in Chandigarh Unveils Limitless Pos...
Project report for final year project
Ad

More from JAX London (20)

PDF
Everything I know about software in spaghetti bolognese: managing complexity
PDF
Devops with the S for Sharing - Patrick Debois
PPT
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
PDF
It's code but not as we know: Infrastructure as Code - Patrick Debois
KEY
Locks? We Don't Need No Stinkin' Locks - Michael Barker
PDF
Worse is better, for better or for worse - Kevlin Henney
PDF
Java performance: What's the big deal? - Trisha Gee
PDF
Clojure made-simple - John Stevenson
PDF
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
PDF
Play framework 2 : Peter Hilton
PDF
Complexity theory and software development : Tim Berglund
PDF
Why FLOSS is a Java developer's best friend: Dave Gruber
PDF
Akka in Action: Heiko Seeburger
PDF
NoSQL Smackdown 2012 : Tim Berglund
PDF
Closures, the next "Big Thing" in Java: Russel Winder
KEY
Java and the machine - Martijn Verburg and Kirk Pepperdine
PDF
Mongo DB on the JVM - Brendan McAdams
PDF
New opportunities for connected data - Ian Robinson
PDF
HTML5 Websockets and Java - Arun Gupta
PDF
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker
Everything I know about software in spaghetti bolognese: managing complexity
Devops with the S for Sharing - Patrick Debois
Busy Developer's Guide to Windows 8 HTML/JavaScript Apps
It's code but not as we know: Infrastructure as Code - Patrick Debois
Locks? We Don't Need No Stinkin' Locks - Michael Barker
Worse is better, for better or for worse - Kevlin Henney
Java performance: What's the big deal? - Trisha Gee
Clojure made-simple - John Stevenson
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
Play framework 2 : Peter Hilton
Complexity theory and software development : Tim Berglund
Why FLOSS is a Java developer's best friend: Dave Gruber
Akka in Action: Heiko Seeburger
NoSQL Smackdown 2012 : Tim Berglund
Closures, the next "Big Thing" in Java: Russel Winder
Java and the machine - Martijn Verburg and Kirk Pepperdine
Mongo DB on the JVM - Brendan McAdams
New opportunities for connected data - Ian Robinson
HTML5 Websockets and Java - Arun Gupta
The Big Data Con: Why Big Data is a Problem, not a Solution - Ian Plosker

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
Teaching material agriculture food technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Cloud computing and distributed systems.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
KodekX | Application Modernization Development
PDF
cuic standard and advanced reporting.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Machine learning based COVID-19 study performance prediction
Dropbox Q2 2025 Financial Results & Investor Presentation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Teaching material agriculture food technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Big Data Technologies - Introduction.pptx
Cloud computing and distributed systems.
Diabetes mellitus diagnosis method based random forest with bat algorithm
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KodekX | Application Modernization Development
cuic standard and advanced reporting.pdf
MYSQL Presentation for SQL database connectivity
NewMind AI Monthly Chronicles - July 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Machine learning based COVID-19 study performance prediction

Beyond The Buzz: Pluggable JavaFX Corporate Applications

  • 1. JavaFX: Beyond the Buzz Pluggable JavaFX Corporate Applications
  • 2. JavaFX provides a user experience comparable to Adobe Flash and Microsoft Silverlight. But what's the relevance of JavaFX in the corporate world? In this session, the business-oriented features of JavaFX are highlighted, such as the WebView and animated charting components, in the context of the NetBeans Platform, a popular basis for creating pluggable Java desktop applications.
  • 3. Bio: Geertjan Wielenga  Job  …  2004: NetBeans Team, Sun Microsystems  2010: NetBeans Team, Oracle  Blog  http://blogs.oracle.com/geertjan  Twitter  @geertjanw  E-Mail  geertjan.wielenga@oracle.com
  • 4. Agenda  NetBeans  JavaFX  The Buzz  Beyond the Buzz  Demos
  • 5. NetBeans History  1996: Student project in Czechoslovakia  2000: Sun’s open source IDE  2010: Oracle’s open source IDE
  • 7. NetBeans Key Features  Oracle’s official IDE for the Java Platform  Provider of tools for latest Java technologies  Java-centric, but also PHP, C/C++, and others  Modular, pluggable, free, open source  Active community around the world  Hundreds of tutorials and screencasts
  • 8. JavaFX: The Buzz (under Sun)  Originally a Sun project vs. Adobe Flash & Microsoft Silverlight  Movement, transitions, animations, and media  Design in PhotoShop, export to JavaFX  JavaFX Script  “All the screens of your life”  No integration with existing technologies
  • 9. JavaFX: The Buzz (under Oracle)  Farewell JavaFX Script  Movement, transitions, animations, and media  JavaFX as Java Libraries  Integration with existing technologies  Many native libraries needed  Focused on the Java desktop
  • 10. “User expectations, even for captive- audience corporate applications, are being set by the user experience of mobile applications.”
  • 11. JavaFX: The Buzz  Let’s see some demos…
  • 12. JavaFX: Beyond The Buzz  What are some things all large desktop applications tend to have..?  Menubar, toolbar, keyboard shortcuts  Undockable windows  Lifecycle management, e.g., persistence across restarts  Pluggability, i.e., install new features at rumtime, e.g., FireFox
  • 13. JavaFX: Beyond The Buzz  JavaFX does not provide any of these  JavaFX is a UI toolkit, i.e., a component framework  In addition, JavaFX has special effects, animations, transitions, etc  But no application framework
  • 15. What You Get (For Free)  Predefined generic features.  Code generators for custom features.  Less boilerplate code, less cycles.  Consistency of user interface.  Installers & update mechanism.  Modularity & loose coupling.
  • 16. Everything is Pluggable  Menubar  Toolbar  Window System / Docking Framework  Options Window  JavaHelp  Custom Features
  • 17. Used in Production?  Aerospace  Defense  Financials & Banks  Bioinformatics & Healthcare  Retail  Software Development
  • 32. Demos  Music application  Plugin providing JavaFX WebView  Data Analyzer  Plugin providing JavaFX pie chart  Plugin providing JavaFX bar chart  Plugin providing JavaFX many other charts
  • 33. Summary  NetBeans Platform:  Framework simplifying development of modular, scalable JavaFX and Swing apps  Free & open source  Stable & very extensive  Used widely & internationally  Business framework for JavaFX
  • 35. Courses  Basic course  Covers all basic NetBeans APIssimplifying  Focused on hands-on work & coding  Free for JUGs, universities, etc.  Porting workshop  Brief overview of NetBeans APIs  Step by step migration of existing app  End of workshop, usable prototype ready
  • 36. Resources  http://wiki.netbeans.org/ NetBeansDeveloperFAQ  http://platform.netbeans.org/tutorials/ nbm-porting-basic.html  http://edu.netbeans.org/courses/ nbm-platform-certified-training  dev@platform.netbeans.org  http://platform.netbeans.org