SnapKit
tornadofx
Our great sponsors
SnapKit | tornadofx | |
---|---|---|
10 | 9 | |
189 | 3,669 | |
- | - | |
9.4 | 1.1 | |
8 days ago | about 1 year ago | |
Java | Kotlin | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
SnapKit
-
Show HN: SnapCode – a real Java IDE in the browser
SnapCode is actually using SnapKit (https://github.com/reportmill/SnapKit) which can run on either WebAPI/DOM (in browser) or Swing (desktop). In the browser this helps slim the download and improve performance by using more browser native code.
For pricing, SnapCode is free for individual use and will remain so. Perhaps there will be funding opportunities from large organizations or for embedding use cases to help provide for the continued health of the product and community.
-
What do you use for building Desktop apps these days?
The new kid on the block is SnapKit: https://github.com/reportmill/SnapKit
- What’s the cool app framework and UI i should be using ?
-
Ask HN: Tips for modern Java Swing development?
Theres a bit more to it than that, since you want resetUI to update all of your components without triggering respondUI(). And you want all your components to be automatically configured to call respondUI() when there is user interaction.
I’ve written one of these before, but I don’t have access to a public version anymore. I do all my current UI dev in a UI kit built on top of Swing. But here is what I use there that solves this problem:
https://github.com/reportmill/SnapKit/blob/master/src/snap/v...
-
Ask HN: Why isn't GWT or Vaadin more popular among Java developers?
I use SnapKit to do Java desktop development which compiles easily to JavaScript using TeaVM. SnapKit is both modern and conventional, a good middle ground between Swing and JavaFX. But most importantly, it combines the traditional win of desktop Java UI dev with the ease of web deployment.
SnapKit:
- Ask HN: Does Java need a modern Java UI toolkit for desktop/web?
- Why did Java lose UIs to HTML/JS?
-
Ask HN: Who Wants to Collaborate?
Repo: https://github.com/reportmill/SnapKit
- What's the future of Java UI development?
tornadofx
-
Why was TornadoFX abandoned?
And yet, the Kotlin specific bindings for it have seemingly been abandoned, and have not received any updates in years: https://github.com/edvin/tornadofx
-
What library/framework would you recommend for creating a GUI desktop application?
Hi, at some point in the past I used mvvmFX and it was pretty nice to work with, but sadly it looks abandoned. So does drombler-fx which I remember looking into around that time. There was also tornado-fx (don't mind doing GUI code in Kotlin) but that's unmaintained now too. All that I could find today is Griffon, although that's clearly slowing down as well.
-
What are good examples of well written code in Kotlin (e.g HTTP4K)
TornadoFx (JavaFX framework for Kotlin)
- Ask HN: Does Java need a modern Java UI toolkit for desktop/web?
- TornadoFX
- what is the best way of implementing a GUI nowadays?
-
Is TornadoFx should be used in production ?
P.S. Yes, last official release is Java 8. But we all were using the last snapshot of https://github.com/edvin/tornadofx/tree/jdk10 published to Sonatype in the last years. Or tornadofx2 linked above.
- Kotlin Desktop - Which GUI library
-
Design Patterns for multi-screen JavaFX applications
If you are willing to consider Kotlin targeting JVM instead of pure Java, I would definitely recommend you to take a look at tornadofx. I have experience with both frameworks (mvvmfx and tornadofx), and I prefer the latter.
What are some alternatives?
teavm - Compiles Java bytecode to JavaScript, WebAssembly and C
compose-multiplatform - Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
ubikom - Free, secure communications for everyone, powered by decentralized private identity.
tornadofx2 - TornadoFX 2.0
kotlin-native-gtk - GTK+ bindings for Kotlin Native
cljfx - Declarative, functional and extensible wrapper of JavaFX inspired by better parts of react and re-frame
FlatLaf - FlatLaf - Swing Look and Feel (with Darcula/IntelliJ themes support)
Tokamak - SwiftUI-compatible framework for building browser apps with WebAssembly and native apps for other platforms
mvvmFX - an Application Framework for implementing the MVVM Pattern with JavaFX
javafx-app-1 - JavaFX Application Demos in Kotlin