rust-dominator

Zero-cost ultra-high-performance declarative DOM library using FRP signals for Rust! (by Pauan)

Rust-dominator Alternatives

Similar projects and alternatives to rust-dominator

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better rust-dominator alternative or higher similarity.

rust-dominator reviews and mentions

Posts with mentions or reviews of rust-dominator. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-02.
  • A Proposal for an asynchronous Rust GUI framework
    6 projects | /r/rust | 2 Jun 2023
    They are both async and made for GUI -- in case of rust-signals WebGUI, provided by dominator and MoonZoon.
  • Why Rust?
    15 projects | news.ycombinator.com | 18 Oct 2022
    You shouldn’t ever need to deal with OsString itself on wasm32-unknown-unknown, since that target basically just doesn’t cover functionality that needs it, but the actual situation is genuinely worse than OsString: Rust insists on valid Unicode (as is right and proper), but the web suffers from the affliction of ill-formed UTF-16. If you blindly convert from JavaScript strings to Rust strings, you will encounter data and functionality loss in a few situations, in practice always involving IME (or similar) text entry on Windows. The first bug I filed about this: https://github.com/Pauan/rust-dominator/issues/10, and you can follow further links if you’re interested. IE and Edge used to be largely immune to this, but IE is dead and I suppose Edge will have regressed in this way with the Chromium migration, since the bug filed in Chromium a few years ago <https://bugs.chromium.org/p/chromium/issues/detail?id=949056> has languished. (Firefox too, with <https://bugzilla.mozilla.org/show_bug.cgi?id=1541349>.) In the worst-case scenario, careless use like was the case in rust-dominator will mean that some users typing with particular software in a language that’s outside the Basic Multilingual Plane will not be able to type anything.
  • Xilem: an architecture for UI in Rust
    9 projects | /r/rust | 7 May 2022
    One comparison I'm missing , which I think provides quite a nice solution in Rust, is the signals based approach popularized by Solid JS and implemented in Rust by sycamore and earlier by dominator.
  • So Long Surrogates: How We Moved to UTF-8 in Haskell
    1 project | news.ycombinator.com | 28 Apr 2022
    Missing support for characters beyond U+FFFF is the main problem caused by surrogates (their existence, even if indirect)—it normally comes of some kind of UCS-2/UTF-16 confusion. It’s not fair to disqualify them. The only (class of) case that I’m aware of for a long time where it’s not linked to that is with MySQL’s idiotic utf8 → utf8mb3 type.

    You may not have encountered such bugs, but I’m very familiar with surrogate-related bugs, because I use a Compose key extensively. I haven’t been using Windows for the last year, but from time to time I would definitely encounter bugs that are certainly due to surrogates. On the web, I found bugs a few times, all but once in Rust WebAssembly things, such as https://github.com/Pauan/rust-dominator/issues/10. And even now I’m back on Linux, I know of one almost certainly surrogate-related bug: I can’t type astral plane characters in Zoom at all; pretty sure I had this problem back on Windows, too. Copy and paste, sure, but type, no, they become REPLACEMENT CHARACTER.

    The history is unfortunate but I strongly refute that they had not much choice. UCS-2 should have been abandoned as a failed experiment. Certainly there had been significant investment into it in the last few years, but with the benefit of hindsight, switching to UTF-8 (which was invented before they decided on surrogates) would have made everyone’s life much easier, especially given its ASCII-compatibility.

    Ah, BOM characters. Haven’t seen one in years. Good riddance.

  • A Rust server / frontend setup like it's 2022 (with axum and yew)
    2 projects | /r/rust | 4 Apr 2022
    I really don't understand why everyone jumps to Yew when it comes to front-end development. Dominator is a far cleaner and more Rust-orientated approach to building front-end apps. I have worked with both and I feel that Yew adds a lot complexity/forces a lot of design philosophies but gives very little back in terms of advantages.
  • Announcing Silkenweb v0.2.0: A crate for building web apps using WebAssembly
    5 projects | /r/rust | 15 Feb 2022
    Hi, I've just released a major new version of Silkenweb. It's a signals based web framework like Dominator or Sycamore, but with the emphasis on plain rust syntax rather than a macro DSL.
  • Front-end Rust framework performance prognosis
    4 projects | /r/rust | 15 Jan 2022
    Check out the alternatives without vdom, especially Dominator https://github.com/Pauan/rust-dominator. It’s faster than nearly all JS frameworks. The underlying rust-signals it’s based on is a fantastic crate. Unfortunately it’s not very well documented (check the prs for some wip docs). I got a frontend up and going with reactivity and nice styles using trunk and tailwindcss with daisyUI very quickly.
  • Seed – A Rust front-end framework for creating fast and reliable web apps
    18 projects | news.ycombinator.com | 17 Sep 2021
  • Rust on the front-end
    5 projects | /r/rust | 4 Jul 2021
    - https://github.com/Pauan/rust-dominator
  • Introducing maple, a VDOM-less fine grained reactive web framework running in WASM
    5 projects | /r/rust | 7 Mar 2021
    How does this compare to dominator?
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 Apr 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic rust-dominator repo stats
10
930
5.0
4 months ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com