From 75b1893f72af0e0fcd6eba6140a78aa5456fa957 Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Tue, 26 Mar 2024 18:59:36 -0700 Subject: [PATCH] Fix some readme links, add freya to readme (#2148) * Add links, update table * Fix link, add freya --- README.md | 41 ++++++++++++++++++++++++++++------------- 1 file changed, 28 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index f8551004e..48d2255dd 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@

-

- - - + + + + +

-

@@ -107,7 +107,7 @@ We've put a ton of effort into building clean, readable, and comprehensive docum ## Emphasis on developer experience -Dioxus prioritizes developer experience, and we've put a ton of effort into end-to-end tooling. We've built a [VSCode extension](https://marketplace.visualstudio.com/items?itemName=DioxusLabs.dioxus) that autoformats your RSX code, converts HTML to RSX, and more. We've also built a very powerful [CLI](https://github.com/DioxusLabs/cli) that supports creating new apps, serving them, and cross-platform bundling, with deployment on the roadmap. +Dioxus prioritizes developer experience, and we've put a ton of effort into end-to-end tooling. We've built a [VSCode extension](https://marketplace.visualstudio.com/items?itemName=DioxusLabs.dioxus) that autoformats your RSX code, converts HTML to RSX, and more. We've also built a very powerful [CLI](https://dioxuslabs.com/learn/0.5/CLI) that supports creating new apps, serving them, and cross-platform bundling, with deployment on the roadmap.
@@ -124,7 +124,7 @@ Dioxus is a community-driven project, with a very active [Discord](https://disco ## Full-time core team -Dioxus has grown from a side project to a small team of fulltime engineers. Thanks to the generous support of FutureWei, Satellite.im, the GitHub Accelerator program, and several amazing individuals, we're able to work on Dioxus full-time. Our long term goal is for Dioxus to become self-sustaining by providing paid high-quality enterprise tools. If your company is interested in adopting Dioxus and would like to work with us, please reach out! +Dioxus has grown from a side project to a small team of fulltime engineers. Thanks to the generous support of FutureWei, Satellite.im, the GitHub Accelerator program, we're able to work on Dioxus full-time. Our long term goal is for Dioxus to become self-sustaining by providing paid high-quality enterprise tools. If your company is interested in adopting Dioxus and would like to work with us, please reach out! ## Supported Platforms
@@ -139,11 +139,26 @@ Dioxus has grown from a side project to a small team of fulltime engineers. Than
  • Render directly to the DOM using WebAssembly
  • Pre-render with SSR and rehydrate on the client
  • -
  • Simple "hello world" at about 65kb, comparable to React
  • +
  • Simple "hello world" at about 50kb, comparable to React
  • Built-in dev server and hot reloading for quick iteration
+ + + Fullstack +
+ Tier 1 Support + + +
    +
  • Suspense, hydration, and server-side rendering
  • +
  • Quickly drop in backend functionality with server functions
  • +
  • Extractors, middleware, and routing integrations
  • +
  • Compatible with desktop and mobile!
  • +
+ + Desktop @@ -152,9 +167,9 @@ Dioxus has grown from a side project to a small team of fulltime engineers. Than
    -
  • Render using Webview or - experimentally - with WGPU or Skia
  • -
  • Zero-config setup. Simply cargo-run to build your app
  • -
  • Full support for native system access without electron-esque IPC
  • +
  • Render using Webview or - experimentally - with WGPU or Freya (skia)
  • +
  • Zero-config setup. Simply `cargo run` or `dx serve` to build your app
  • +
  • Full support for native system access without IPC
  • Supports macOS, Linux, and Windows. Portable <3mb binaries
@@ -183,7 +198,7 @@ Dioxus has grown from a side project to a small team of fulltime engineers. Than
  • Render using Webview or - experimentally - with WGPU or Skia
  • Support for iOS and Android
  • -
  • Significantly more performant than React Native
  • +
  • Currently quite experimental, with lots of improvements coming throughout 2024
@@ -250,7 +265,7 @@ fn Counters() -> Element { } } ``` -While in Leptos, you would need to track keys, use the `` component, create new signals, and manually clean up memory: +[While in Leptos, you would need to track keys, use the `` component, create new signals, and manually clean up memory](https://book.leptos.dev/view/04_iteration.html#dynamic-rendering-with-the-for-component): ```rust fn Counters() -> Element { let initial_counters = (0..initial_length)