Need advice about which tool to choose?Ask the StackShare community!

JavaFX

264
383
+ 1
10
Qt

413
591
+ 1
137
Add tool

JavaFX vs Qt: What are the differences?

Developers describe JavaFX as "A Java library for building Rich Internet Applications". It is a set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms. On the other hand, Qt is detailed as "A leading cross-platform application and UI framework". Qt, a leading cross-platform application and UI framework. With Qt, you can develop applications once and deploy to leading desktop, embedded & mobile targets.

JavaFX and Qt are primarily classified as "Cross-Platform Desktop Development" and "Cross-Platform Mobile Development" tools respectively.

Brandtrack, Scrapinghub, and Testo are some of the popular companies that use Qt, whereas JavaFX is used by HyperSoft, CaseFleet, and Endeeper. Qt has a broader approval, being mentioned in 17 company stacks & 51 developers stacks; compared to JavaFX, which is listed in 6 company stacks and 18 developer stacks.

Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of JavaFX
Pros of Qt
  • 10
    Light
  • 17
    High Performance
  • 13
    Declarative, easy and flexible UI
  • 12
    Cross platform
  • 12
    Performance
  • 9
    Fast prototyping
  • 8
    Easiest integration with C++
  • 8
    Up to date framework
  • 7
    Python
  • 6
    Multiple license including Open Source and Commercial
  • 6
    Safe 2D Renderer
  • 5
    Great Community Support
  • 4
    HW Accelerated UI
  • 4
    Game Engine like UI system
  • 3
    No history of broken compatibility with a major version
  • 3
    JIT and QML Compiler
  • 3
    True cross-platform framework with native code compile
  • 3
    Reliable for industrial use
  • 3
    Pure C++
  • 3
    Been using it since the 90s - runs anywhere does it all
  • 2
    Easy Integrating to DX and OpenGL and Vulkan
  • 2
    From high to low level coding
  • 1
    Open source
  • 1
    Learning Curve
  • 1
    Great mobile support with Felgo add-on
  • 1
    Native looking GUI

Sign up to add or upvote prosMake informed product decisions

Cons of JavaFX
Cons of Qt
  • 1
    Community support less than qt
  • 1
    Complicated
  • 5
    Paid
  • 4
    C++ is not so productive
  • 2
    Lack of community support
  • 1
    Lack of libraries
  • 1
    Not detailed documentation

Sign up to add or upvote consMake informed product decisions

What is JavaFX?

It is a set of graphics and media packages that enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms.

What is Qt?

Qt, a leading cross-platform application and UI framework. With Qt, you can develop applications once and deploy to leading desktop, embedded & mobile targets.

Need advice about which tool to choose?Ask the StackShare community!

What companies use JavaFX?
What companies use Qt?
See which teams inside your own company are using JavaFX or Qt.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with JavaFX?
What tools integrate with Qt?
What are some alternatives to JavaFX and Qt?
GWT
It is a development toolkit for building and optimizing complex browser-based applications. Its goal is to enable productive development of high-performance web applications without the developer having to be an expert in browser quirks, XMLHttpRequest, and JavaScript.
Vaadin
It is the fastest way to build web applications in Java. It automates the communication between your server and the browser and gives you a high-level component API for all Vaadin components
JSF
It is used for building component-based user interfaces for web applications and was formalized as a standard through the Java Community
Electron
With Electron, creating a desktop application for your company or idea is easy. Initially developed for GitHub's Atom editor, Electron has since been used to create applications by companies like Microsoft, Facebook, Slack, and Docker. The Electron framework lets you write cross-platform desktop applications using JavaScript, HTML and CSS. It is based on io.js and Chromium and is used in the Atom editor.
Java
Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unless you have Java installed, and more are created every day. Java is fast, secure, and reliable. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
See all alternatives