Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Java w/ JavaFX rewrite #5

Open
soda3x opened this issue Jul 6, 2020 · 4 comments
Open

Java w/ JavaFX rewrite #5

soda3x opened this issue Jul 6, 2020 · 4 comments
Assignees
Labels
enhancement New feature or request v0.5-alpha
Milestone

Comments

@soda3x
Copy link
Owner

soda3x commented Jul 6, 2020

Currently MetroFramework is used but this has caused a variety of issues such as the Windows close, minimise and maximise buttons appearing as “1 2 r”.
I will attach a screenshot.

@soda3x soda3x added the enhancement New feature or request label Jul 6, 2020
@soda3x
Copy link
Owner Author

soda3x commented Apr 2, 2021

Currently investigating the use of WinUI 3

@soda3x soda3x self-assigned this Apr 2, 2021
@soda3x soda3x removed their assignment Jun 10, 2021
@soda3x
Copy link
Owner Author

soda3x commented Mar 1, 2022

For the future of this project, the plan for this is to move to MAUI to begin MacOS support and eventually potentially Android and iOS support

@soda3x
Copy link
Owner Author

soda3x commented Mar 1, 2022

v0.5-alpha release will be the first version using the MAUI framework. Initially, this will still only be available on Windows.

@soda3x soda3x changed the title Change UI Framework Change UI Framework to MAUI Mar 1, 2022
@soda3x soda3x added this to the v0.5-alpha milestone Mar 1, 2022
@soda3x soda3x self-assigned this Apr 10, 2022
@soda3x
Copy link
Owner Author

soda3x commented Aug 17, 2022

Decided against using MAUI and instead will use Java (which means a rewrite of the code) + JavaFX.
Reasoning is as follows:

  • MAUI is pretty unfinished
  • MAUI doco is basically non-existent. It takes a lot of effort and trial and error to get things going, even basic things. This also extends to XAML Islands
  • JavaFX has great doco and is pretty widely used already due to it just being more mature
  • JavaFX has some great extensibility
  • Java is portable also, and in the immediate term, I don't see myself building iOS or Android versions of Moneybags

The first step in the rewrite is to get the Java version to feature parity with the WinForms version so that the WinForms version does not need to be supported anymore.

@soda3x soda3x changed the title Change UI Framework to MAUI Java w/ JavaFX rewrite Aug 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request v0.5-alpha
Projects
None yet
Development

No branches or pull requests

1 participant