FreakyF / Weather-track

A simple real-time weather tracking app with graphical user interface written in java.
MIT License
0 stars 0 forks source link

Choosing a Java GUI Framework #10

Closed Tymisko closed 1 year ago

Tymisko commented 1 year ago

To implement our GUI, we need to choose a Java GUI framework that will suit our project needs. The choice of framework can significantly impact the development process and the capabilities of our application. Therefore, this task requires careful consideration and research.

The tasks to be addressed in this issue include:

Acceptance Criteria:

  1. A thorough comparison of different Java GUI frameworks has been conducted, considering factors such as ease of use, community support, performance, and compatibility with our project.
  2. A framework has been chosen and the choice is justified with reference to our specific project needs and the research conducted.
  3. The team is informed about the chosen framework and agrees with the decision.
FreakyF commented 1 year ago
Feature Swing JavaFX SWT AWT
Cross-platform compatibility
Modern UI design
Rich UI components
Layout managers
Animation and transitions
3D graphics support
Mobile and touch support
Web integration
Data binding
CSS styling
Internationalization support
Community and support
Learning curve Moderate Moderate Moderate Easy
Active development No (Maintenance Mode) Yes Yes No (Maintenance Mode)

Summary

The GUI Framework for this project will be JavaFX, because it allows for a more modern UI design, is more commonly and also it's in active development.