diff --git a/README.md b/README.md index 651c81d32..21a538f4a 100644 --- a/README.md +++ b/README.md @@ -37,26 +37,13 @@ If you know React, then you already know Dioxus. - Rust! (enums, static types, modules, efficiency) ### Unique features: -- Incredible inline documentation - supports hover and guides for all HTML elements, listeners, and events. -- Templates are "constified" at compile time - nodes that don't change won't be unnecessarily diffed. -- Rust's smart pointers make use_state extremely easy and fun to work with. +- Incredible inline documentation. Supports hover and guides for all HTML elements, listeners, and events. +- Templates are "constified" at compile time. Nodes that don't change will won't be diffed. +- Custom bump-allocator backing for all components. Nearly 0 allocations for steady-state components. - Starting a new app takes zero templates or special tools - get a new app running in just seconds. - Desktop apps running natively (no Electron!) in less than 10 lines of code. -- Multiple flavors (raw, html, rsx) of templating to pick-and-choose for the type of component. -- Extensible DSL through traits and impls plus support for WebComponents. -- Simple-to-implement trait for new reconcilers. -- Fast retained-mode server-side-renderer that works with buffered writers, files, and strings. -- Compile-time correct inline CSS as well as global styling. -- Integrated "signal" system allows for near-instant updates by skipping the diff algorithm entirely. -- Built-in cooperative scheduler (IE React's fiber mechanism). -- Built-in asynchronous scheduler for coroutines and tasks within components. -- Built-in suspense scheduler for Rust's futures. -- Custom bump-allocator backing for all components. Nearly 0 allocations for steady-state components. -- Extremely fast diffing algorithm for the most complex of apps. -- Runs natively on mobile and on desktop with no need for a 3rd party JS engine. -- Drastically fewer runtime errors and crashes with first-class error handling. -- Extremely powerful iterator and optional chaining integration for fast and robust apps. - The most ergonomic and powerful state management of any Rust UI toolkit. +- And more! Read the full release post here. ## Get Started with... diff --git a/docs/blog/01-release.md b/docs/blog/01-release.md new file mode 100644 index 000000000..545e3ee12 --- /dev/null +++ b/docs/blog/01-release.md @@ -0,0 +1,15 @@ + +- Rust's smart pointers make use_state extremely easy and fun to work with. +- Multiple flavors (raw, html, rsx) of templating to pick-and-choose for the type of component. +- Extensible DSL through traits and impls plus support for WebComponents. +- Simple-to-implement trait for new reconcilers. +- Fast retained-mode server-side-renderer that works with buffered writers, files, and strings. +- Compile-time correct inline CSS as well as global styling. +- Integrated "signal" system allows for near-instant updates by skipping the diff algorithm entirely. +- Built-in cooperative scheduler (IE React's fiber mechanism). +- Built-in asynchronous scheduler for coroutines and tasks within components. +- Built-in suspense scheduler for Rust's futures. +- Extremely fast diffing algorithm for the most complex of apps. +- Runs natively on mobile and on desktop with no need for a 3rd party JS engine. +- Drastically fewer runtime errors and crashes with first-class error handling. +- Extremely powerful iterator and optional chaining integration for fast and robust apps.