From 51ed9e281e8a8b30d1485523bb7485595c267c9f Mon Sep 17 00:00:00 2001 From: hoijui Date: Fri, 27 Sep 2024 16:34:33 +0100 Subject: [PATCH 1/2] README: Linkify terms This should help non-web-devs to understand what the project is about. --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 62908d9..e6d3df5 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,14 @@ [![crates.io](https://img.shields.io/crates/v/dominator.svg)](https://crates.io/crates/dominator) [![docs.rs](https://docs.rs/dominator/badge.svg)](https://docs.rs/dominator) -Zero-cost ultra-high-performance declarative DOM library using FRP signals for Rust! +Zero-cost ultra-high-performance declarative [DOM] library using [FRP] signals for [Rust]! Overview ======== Dominator is one of the fastest DOM frameworks in the world ([it is just as fast as Inferno][benchmark]). -It does not use VDOM, instead it uses raw DOM nodes for maximum performance. It is close to the metal and +It does not use [VDOM], instead it uses raw DOM nodes for maximum performance. It is close to the metal and has almost no overhead: everything is inlined to raw DOM operations. It scales incredibly well even with very large applications, because updates are always `O(1)` time, no @@ -34,3 +34,7 @@ Community We have a [Discord server](https://discord.gg/fDFGvnR). Feel free to ask any Dominator questions there. [benchmark]: https://rawgit.com/krausest/js-framework-benchmark/master/webdriver-ts-results/table.html +[DOM]: https://en.wikipedia.org/wiki/Document_Object_Model +[FRP]: https://en.wikipedia.org/wiki/Functional_reactive_programming +[Rust]: https://www.rust-lang.org/ +[VDOM]: https://en.wikipedia.org/wiki/Virtual_DOM From cb3ba1041c69a7d1a1bb16bb77bfb384c5636def Mon Sep 17 00:00:00 2001 From: hoijui Date: Sat, 28 Sep 2024 15:59:40 +0100 Subject: [PATCH 2/2] README: Use better fitting URLs for explaining terms --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e6d3df5..948b773 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ [![crates.io](https://img.shields.io/crates/v/dominator.svg)](https://crates.io/crates/dominator) [![docs.rs](https://docs.rs/dominator/badge.svg)](https://docs.rs/dominator) -Zero-cost ultra-high-performance declarative [DOM] library using [FRP] signals for [Rust]! +Zero-cost ultra-high-performance declarative [DOM] library using [FRP] signals for Rust! Overview ======== @@ -34,7 +34,6 @@ Community We have a [Discord server](https://discord.gg/fDFGvnR). Feel free to ask any Dominator questions there. [benchmark]: https://rawgit.com/krausest/js-framework-benchmark/master/webdriver-ts-results/table.html -[DOM]: https://en.wikipedia.org/wiki/Document_Object_Model -[FRP]: https://en.wikipedia.org/wiki/Functional_reactive_programming -[Rust]: https://www.rust-lang.org/ -[VDOM]: https://en.wikipedia.org/wiki/Virtual_DOM +[DOM]: https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model +[FRP]: https://quickbirdstudios.com/blog/what-is-functional-reactive-programming-frp/ +[VDOM]: https://medium.com/cstech/demystifying-javascript-virtual-dom-a-guide-for-web-developers-fae7dd9d0cd0