ui
incremental-rs
ui | incremental-rs | |
---|---|---|
1 | 1 | |
31 | 13 | |
- | - | |
10.0 | 6.9 | |
over 5 years ago | 9 days ago | |
Clojure | Rust | |
- | MIT License |
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.
ui
-
Humble Chronicles: Managing State with Signals
Interesting that this is Clojure and it doesn't mention Hoplon/Javelin[0] as prior work. I've used Hoplon/UI[1] to implement a moderately complex web app ~6 years ago. The library is practically a prototype, pretty much dead by now. However, I found the ideas interesting.
I find the biggest benefit of using a fringe library like this is the ability to read and understand the whole implementation. It's really simple compared to something like React.
[0]: https://github.com/hoplon
[1]: https://github.com/hoplon/ui
incremental-rs
-
Humble Chronicles: Managing State with Signals
May be of interest: I released a port of Incremental to Rust the other week. It has a bit of a way to go in polish and docs, but the core implementation and API should be very familiar. It has Expert nodes so incremental-map is feasible and already works. I’ve been using it as the state management for some UI with much success. Credit to the authors because it’s a good design. https://github.com/cormacrelf/incremental-rs
What are some alternatives?
racket-gui-easy - Declarative GUIs in Racket.
bgjs
signal - Functional Reactive Programming implementation for Rust
gui-thunks - how to create GUIs that queue
sdk-java - Temporal Java SDK
ReactiveUI - An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
electric - a reactive Clojure dialect for web development that uses a compiler to manage the frontend/backend boundary
additive-gui
S - S.js - Simple, Clean, Fast Reactive Programming in Javascript