Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

:) please

I mean smooth async, fuzzy matching and reactive sub trees. I'm not a modern fanatic, I actually enjoy the good old as400 or win311 model a lot, and use old emacs daily. But there was a big chunk of the 90s where GUIs were really really subpar.



Could you elaborate? What does "smooth async" and "reactive subtrees" mean in the context of UX, that sounds more like developer experience than user experience.

Generally if you can do it on mobile you can do it elsewhere, right? If you want something like ReactJS and coroutines/async/await, look at Jetpack Compose. It's inspired by ReactJS but for Android/Desktop: https://developer.android.com/jetpack/compose

You don't need any particular UI toolkit though. Many years ago I did a tutorial on "functional programming in Kotlin":

https://www.youtube.com/watch?v=AhA-Q7MOre0

It uses JavaFX with a library called ReactFX that adds functional utilities on top of the UI framework. It shows how to do async fuzzy matching of user input against a large set of ngrams. I guess that's in the region of what you mean too.


smooth async is basically mastered ajax with lean client/server events and nice loading widgets

nothing I said was web only, but web has focused on it and made it basic lingo; I admit not being aware of the javafx world evolution when I used it it was crude (circa 2010).

reactive subtrees ~= two way data binding over dom like trees, i don't recall running into such ui rendering models before


I think if you compare like with like it probably wasn't so bad. Web stuff was a lot cruder in 2010 too. JavaFX has two way data binding into the scene graph (a.k.a. DOM) and did from the start:

https://openjfx.io/javadoc/18/javafx.base/javafx/beans/bindi...




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: