#Most common frameworks for writing Desktop Applications in Java?

1 messages · Page 1 of 1 (latest)

dapper raptor
#

I took a java masterclass years ago and haven't touched it since. I am getting back into it and am wondering what the best java frameworks are for writing desktop apps? I am going to write a budget software to replace YNAB since I really don't want to pay the expensive price tag on it and this seems like a good project I can re-learn Java on.

full peakBOT
#

<@&987246452180930620> please have a look, thanks.

#

Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.

#
TJ-Bot
I took a java masterclass years ago and haven't touched it since. I am getting back into it and am wondering what the best java frameworks are for writing desktop apps? I am going to write a budget software to replace YNAB since I really don't want to pay

Some of the most common frameworks for writing desktop applications in Java include Swing, JavaFX, and AWT.

Swing is a lightweight and platform-independent GUI toolkit that has been included in the Java Standard Edition since version 1.2. It provides a rich set of components for building graphical user interfaces and is widely used for developing desktop applications.

JavaFX is a modern GUI toolkit that is part of the Java Standard Edition starting from version 8. It offers a more visually appealing and feature-rich experience compared to Swing, with support for multimedia, animations, and 3D graphics.

AWT (Abstract Window Toolkit) is the oldest GUI toolkit in Java and provides the basic building blocks for creating graphical user interfaces. While it lacks some of the advanced features and customization options of Swing and JavaFX, AWT can still be used to develop simple desktop applications.

When choosing a framework for writing desktop applications in Java, consider factors such as your familiarity with the framework, the complexity of your application's UI requirements, and whether you prioritize performance or ease of development. Each framework has its own strengths and weaknesses, so it's important to evaluate them based on your specific needs.

dapper raptor
#

I used JavaFX before but it felt kinda janky. is there is a framework that allows me to write frontend in some other library in a language designed for that such as ts and I can just write the API in java?

dapper raptor
#

Maybe I just wasn't used to it, I will give it another go!

analog wing
dapper raptor
#

I will have to back and re-use it, I don't remember exactly

analog wing
#

alright

dawn moon
#

an alternative is to write it as a webapp in spring boot and then you can use html/css/js

near citrus
#

I'd say vaadin hilla + PWA is also an option. But I'd go for JavaFX.