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

Re-implement SciaReto with JavaFX #88

Open
swiftech opened this issue Oct 23, 2021 · 3 comments
Open

Re-implement SciaReto with JavaFX #88

swiftech opened this issue Oct 23, 2021 · 3 comments
Assignees

Comments

@swiftech
Copy link

Have you considered that re-implement the SciaReto with JavaFX? I know it means a lot of effort to achieve that and this probably an excessive request. I just want to know how you think about it or what's your planning.

If you want to know why I suggest this, here are the reasons that I can think up:

  1. Modern UI than Swing/AWT and easy to customize.
  2. Less code and easier to maintain.
  3. Since Swing/AWT was deprecated, remaining bugs and new bugs won't be fixed.
  4. Compatible with Swing which means not everything needs to be rebuilded.
  5. Easier to accomplish some advanced features like Dark Mode theme(may be I guess).

Since I use SciaReto as a personal knowledge base, I use it almost everyday, it is really a very good and useful tool, I'd like to see it becomes better and better.

Thanks

@raydac
Copy link
Owner

raydac commented Oct 23, 2021

where have you found info that Java Swing going to be removed? at present JavaFX has been removed from Java SE and should be downloaded externally and as I know only Liberica JDK provides JavaFX out of the box, I think it is impossible for Java community to remove Swing from API list just because in the case all main Java IDE and 80% Java tools will stop work

@raydac raydac self-assigned this Oct 23, 2021
@swiftech
Copy link
Author

What I mean is not Swing will be removed but in-active which means no more changes or enhancement. The JavaFX was removed from JDK indeed, but it wasn't abandoned, it was removed for decoupling from JDK and easier to be contributed by community. The JavaFX is moving forward but swing is legacy now.

FYI:
https://blogs.oracle.com/java/post/the-future-of-javafx-and-other-java-client-roadmap-updates
https://www.i-programmer.info/news/80-java/11631-javafx-will-be-removed-from-jdk.html
https://cherry.eale2011.eu/does-jdk-11-include-javafx

@yuchuangu85
Copy link

I think compose-jb is a good cross platform tool that can package to mac, window, linux package.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants