From 601632fc7e45aac8879ba5488e325983ad6a30b4 Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Sun, 2 Jan 2022 21:56:05 -0500 Subject: [PATCH] docs: more badges and comparison to other rust frameworks --- README.md | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 49d2c5d39..7d68f3737 100644 --- a/README.md +++ b/README.md @@ -16,23 +16,30 @@ Download - + docs.rs docs - - - - Awesome Page +
+ + + Awesome Page + + + + Awesome Page + +
+ +

Website @@ -141,6 +148,15 @@ You shouldn't use Dioxus if: - You want to support browsers where Wasm or asm.js are not supported. - You need a Send+Sync UI solution (Dioxus is not currently ThreadSafe) +### Comparison with other Rust UI frameworks +Dioxus primarily emphasizes **developer experience** and **familiarity with React principles**. + +- [Yew](https://github.com/yewstack/yew): prefers the elm pattern instead of React-hooks, no borrowed props, no SSR. +- [Percy](https://github.com/chinedufn/percy): Supports SSR but less emphasis on state management and event handling. +- [Sycamore](https://github.com/sycamore-rs/sycamore): VDOM-less using fine-grained reactivity, but lacking in ergonomics. +- [Dominator](https://github.com/Pauan/rust-dominator): Signal-based zero-cost alternative, less emphasis on community and docs. + + # Parity with React Dioxus is heavily inspired by React, but we want your transition to feel like an upgrade. Dioxus is _most_ of the way there, but missing a few key features. This parity table does not necessarily include important ecosystem crates like code blocks, markdown, resizing hooks, etc.