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.
#Most common frameworks for writing Desktop Applications in Java?
1 messages · Page 1 of 1 (latest)
<@&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>.
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.
- AI generated response
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?
JavaFX is the go to
Why is it janky ?
Maybe I just wasn't used to it, I will give it another go!
I mean, why did you think that it was janky ?
I will have to back and re-use it, I don't remember exactly
alright
an alternative is to write it as a webapp in spring boot and then you can use html/css/js
I'd say vaadin hilla + PWA is also an option. But I'd go for JavaFX.