4 ms·
I would love a cross platform native toolkit like this for a typed language like Kotlin or Rust
by udbhavs 5y ago
I would love a cross platform native toolkit like this for a typed language like Kotlin or Rust
- coldtea 5y agoWell, there is one for Kotlin: https://www.jetbrains.com/lp/compose-mpp/ https://www.jetbrains.com/lp/compose-mpp/
- udbhavs 5y agoKotlin multiplattorm doesn't do iOS UI, only some business logic sharing using kotlin compiled to native. The UI layer still needs to be in Swift
- amelius 5y agoThere are so many different languages, that we stopped making any progress!
- nu11ptr 5y agoI agree with this, and yet, I love these new languages (esp. Rust) so I'd hate to halt progress. Instead, what I think we need is a solid cross platform native UI library targeting C (libui would be a candidate - before it lost momentum). It would then be a reasonable amount of work to create multi-language bindings. Instead we have things like wxWidgets/Qt that are a pain to create bindings for since it is written in C++. As proof this would accelerate things, notice how many languages have GTK bindings (C based).
- frou_dh 5y agolibui, even if it was properly maintained, would still only be suitable for toy applications. As a user, I don't want to use toy applications. So hats off to those who do things properly and use the real platform frameworks.
- nu11ptr 5y agoSixtyFPS (https://sixtyfps.io/ https://sixtyfps.io/) is in progress for Rust, but it is still early days. It also does not technically use a native toolkit (it uses Qt), but I believe that might be on roadmap. For traditional GUI apps, I think the lack of a table or tree widget is the most limiting for the time being. They have stated they intend to remedy that. I should also add that it is GPL - with all that implies. They also have commercial licenses.
- jasfi 5y agoCheck out https://nexusdev.tools/ https://nexusdev.tools/ Kotlin/Rust could be supported if there's enough interest.
- pseudalopex 5y agoIt's just a short description and an email address collector. And not native. "Initially for Flutter only. HTML/JS support coming soon."
- bmitc 5y agoWhat would your thoughts be if there was one for F#?
- udbhavs 5y agoThat would be great too. I haven't gotten around to learning any ML-style languages but it looks very nice. I know MAUI is supposedly in the works for .NET but I'm not sure how it will ultimately turn out compared to Flutter or RN. But if it gets close to its ambitious goals I would definitely give it a try.