From b6051ec01bd584f888f85bc8ef2dc0caa91fda67 Mon Sep 17 00:00:00 2001 From: Markus Kohlhase Date: Sun, 25 Oct 2020 18:35:46 +0100 Subject: [PATCH] Move stdweb to outdated frameworks See: - https://github.com/koute/stdweb/issues/403 - https://github.com/RustSec/advisory-db/issues/391 --- README.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 672aa94..cc360e7 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,6 @@ To build web clients with Rust, you can choose between these libraries: Since [WASM](http://webassembly.org/) support is available in most browsers we can use Rust to build web applications :) -- **stdweb** ( - / [repository](https://github.com/koute/stdweb) / [documentation](https://docs.rs/stdweb/) ) A standard library for the client-side Web - **yew** ( [homepage](https://yew.rs) / [repository](https://github.com/yewstack/yew) / [documentation](https://docs.rs/yew/) ) - A frontend framework inspired by Elm and React (based on stdweb) - **percy** ( [homepage](https://chinedufn.github.io/percy/) / [repository](https://github.com/chinedufn/percy) / - ) - A modular toolkit for building isomorphic web apps - **seed** ( [homepage](http://seed-rs.org/) / [repository](https://github.com/David-OConnor/seed) / - ) - A Rust framework for creating web apps @@ -92,6 +91,7 @@ Since [WASM](http://webassembly.org/) support is available in most browsers we c ### Outdated frontend frameworks +- **stdweb** ( - / [repository](https://github.com/koute/stdweb) / [documentation](https://docs.rs/stdweb/) ) A standard library for the client-side Web - [ruukh](https://github.com/csharad/ruukh) - [dumle](https://github.com/axelf4/dumle) @@ -153,16 +153,15 @@ Since [WASM](http://webassembly.org/) support is available in most browsers we c ### Frontend Frameworks -| Name | yew | stdweb | percy | dodrio | seed | sauron | draco | squark | willow | smithy | dominator | mogwai | -| ------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -| **License** | ![Yew license](https://img.shields.io/crates/l/yew.svg?label=%20) | ![Stdweb license](https://img.shields.io/crates/l/stdweb.svg?label=%20) | ![Percy license](https://img.shields.io/crates/l/percy.svg?label=%20) | ![Dodrio license](https://img.shields.io/crates/l/dodrio.svg?label=%20) | ![Seed license](https://img.shields.io/crates/l/seed.svg?label=%20) | ![sauron license](https://img.shields.io/crates/l/sauron.svg?label=%20) | ![Draco license](https://img.shields.io/crates/l/draco.svg?label=%20) | ![Squark license](https://img.shields.io/crates/l/squark.svg?label=%20) | ![Willow license](https://img.shields.io/github/license/sindreij/willow.svg?label=%20) | ![Smithy license](https://img.shields.io/crates/l/smithy.svg?label=%20) | ![Dominator license](https://img.shields.io/crates/l/dominator.svg?label=%20) | ![Mogwai license](https://img.shields.io/crates/l/mogwai.svg?label=%20) | -| **Version** | ![Yew version](https://img.shields.io/crates/v/yew.svg?label=%20) | ![Stdweb version](https://img.shields.io/crates/v/stdweb.svg?label=%20) | ![Percy version](https://img.shields.io/crates/v/percy.svg?label=%20) | ![Dodrio version](https://img.shields.io/crates/v/dodrio.svg?label=%20) | ![Seed version](https://img.shields.io/crates/v/seed.svg?label=%20) | ![sauron version](https://img.shields.io/crates/v/sauron.svg?label=%20) | ![Draco version](https://img.shields.io/crates/v/draco.svg?label=%20) | ![Squark version](https://img.shields.io/crates/v/squark.svg?label=%20) | no | ![Smithy version](https://img.shields.io/crates/v/smithy.svg?label=%20) | ![Dominator version](https://img.shields.io/crates/v/dominator.svg?label=%20) | ![Mogwai version](https://img.shields.io/crates/v/mogwai.svg?label=%20) | -| **Github Stars** | ![Yew stars](https://img.shields.io/github/stars/yewstack/yew.svg?label=%20) | ![Stdweb stars](https://img.shields.io/github/stars/koute/stdweb.svg?label=%20) | ![Percy stars](https://img.shields.io/github/stars/chinedufn/percy.svg?label=%20) | ![Dodrio stars](https://img.shields.io/github/stars/fitzgen/dodrio.svg?label=%20) | ![Seed stars](https://img.shields.io/github/stars/David-OConnor/seed.svg?label=%20) | ![sauron stars](https://img.shields.io/github/stars/ivanceras/sauron.svg?label=%20) | ![Draco stars](https://img.shields.io/github/stars/utkarshkukreti/draco.svg?label=%20) | ![Squark stars](https://img.shields.io/github/stars/rail44/squark.svg?label=%20) | ![Willow stars](https://img.shields.io/github/stars/sindreij/willow.svg?label=%20) | ![Smithy stars](https://img.shields.io/github/stars/rbalicki2/smithy.svg?label=%20) | ![Dominator stars](https://img.shields.io/github/stars/Pauan/rust-dominator.svg?label=%20) | ![Mogwai stars](https://img.shields.io/github/stars/schell/mogwai.svg?label=%20) | -| **Contributors** | ![Yew contributors](https://img.shields.io/github/contributors/yewstack/yew.svg?label=%20) | ![Stdweb contributors](https://img.shields.io/github/contributors/koute/stdweb.svg?label=%20) | ![Percy contributors](https://img.shields.io/github/contributors/chinedufn/percy.svg?label=%20) | ![Dodrio contributors](https://img.shields.io/github/contributors/fitzgen/dodrio.svg?label=%20) | ![Seed contributors](https://img.shields.io/github/contributors/David-OConnor/seed.svg?label=%20) | ![sauron contributors](https://img.shields.io/github/contributors/ivanceras/sauron.svg?label=%20) | ![Draco contributors](https://img.shields.io/github/contributors/utkarshkukreti/draco.svg?label=%20) | ![Squark contributors](https://img.shields.io/github/contributors/rail44/squark.svg?label=%20) | ![Willow contributors](https://img.shields.io/github/contributors/sindreij/willow.svg?label=%20) | ![Smithy contributors](https://img.shields.io/github/contributors/rbalicki2/smithy.svg?label=%20) | ![Dominator contributors](https://img.shields.io/github/contributors/Pauan/rust-dominator.svg?label=%20) | ![Mogwai contributors](https://img.shields.io/github/contributors/schell/mogwai.svg?label=%20) | -| **Activity** | ![Yew activity](https://img.shields.io/github/commit-activity/y/yewstack/yew.svg?label=%20) | ![Stdweb activity](https://img.shields.io/github/commit-activity/y/koute/stdweb.svg?label=%20) | ![Percy activity](https://img.shields.io/github/commit-activity/y/chinedufn/percy.svg?label=%20) | ![Dodrio activity](https://img.shields.io/github/commit-activity/y/fitzgen/dodrio.svg?label=%20) | ![Seed activity](https://img.shields.io/github/commit-activity/y/David-OConnor/seed.svg?label=%20) | ![sauron activity](https://img.shields.io/github/commit-activity/y/ivanceras/sauron.svg?label=%20) | ![Draco activity](https://img.shields.io/github/commit-activity/y/utkarshkukreti/draco.svg?label=%20) | ![Squark activity](https://img.shields.io/github/commit-activity/y/rail44/squark.svg?label=%20) | ![Willow activity](https://img.shields.io/github/commit-activity/y/sindreij/willow.svg?label=%20) | ![Smithy activity](https://img.shields.io/github/commit-activity/y/rbalicki2/smithy.svg?label=%20) | ![Dominator activity](https://img.shields.io/github/commit-activity/y/Pauan/rust-dominator.svg?label=%20) | ![Mogwai activity](https://img.shields.io/github/commit-activity/y/schell/mogwai.svg?label=%20) | -| **Stable Rust** | **yes** | **yes** | no | ? | **yes** | ? | **yes** | no | no | no | no | no | -| **Base framework** | wasm-bindgen (or stdweb) | - | wasm-bindgen | wasm-bindgen | wasm-bindgen | wasm-bindgen | wasm-bindgen | wasm-bindgen | wasm-bindgen | wasm-bindgen | wasm-bindgen | wasm-bindgen | -| **Virtual DOM** | yes | ? | yes | yes | yes | ? | yes | yes | ? | yes | **no** | **no** | +| Name | yew | percy | dodrio | seed | sauron | draco | squark | willow | smithy | dominator | mogwai | +| ---------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | +| **License** | ![Yew license](https://img.shields.io/crates/l/yew.svg?label=%20) | ![Percy license](https://img.shields.io/crates/l/percy.svg?label=%20) | ![Dodrio license](https://img.shields.io/crates/l/dodrio.svg?label=%20) | ![Seed license](https://img.shields.io/crates/l/seed.svg?label=%20) | ![sauron license](https://img.shields.io/crates/l/sauron.svg?label=%20) | ![Draco license](https://img.shields.io/crates/l/draco.svg?label=%20) | ![Squark license](https://img.shields.io/crates/l/squark.svg?label=%20) | ![Willow license](https://img.shields.io/github/license/sindreij/willow.svg?label=%20) | ![Smithy license](https://img.shields.io/crates/l/smithy.svg?label=%20) | ![Dominator license](https://img.shields.io/crates/l/dominator.svg?label=%20) | ![Mogwai license](https://img.shields.io/crates/l/mogwai.svg?label=%20) | +| **Version** | ![Yew version](https://img.shields.io/crates/v/yew.svg?label=%20) | ![Percy version](https://img.shields.io/crates/v/percy.svg?label=%20) | ![Dodrio version](https://img.shields.io/crates/v/dodrio.svg?label=%20) | ![Seed version](https://img.shields.io/crates/v/seed.svg?label=%20) | ![sauron version](https://img.shields.io/crates/v/sauron.svg?label=%20) | ![Draco version](https://img.shields.io/crates/v/draco.svg?label=%20) | ![Squark version](https://img.shields.io/crates/v/squark.svg?label=%20) | no | ![Smithy version](https://img.shields.io/crates/v/smithy.svg?label=%20) | ![Dominator version](https://img.shields.io/crates/v/dominator.svg?label=%20) | ![Mogwai version](https://img.shields.io/crates/v/mogwai.svg?label=%20) | +| **Github Stars** | ![Yew stars](https://img.shields.io/github/stars/yewstack/yew.svg?label=%20) | ![Percy stars](https://img.shields.io/github/stars/chinedufn/percy.svg?label=%20) | ![Dodrio stars](https://img.shields.io/github/stars/fitzgen/dodrio.svg?label=%20) | ![Seed stars](https://img.shields.io/github/stars/David-OConnor/seed.svg?label=%20) | ![sauron stars](https://img.shields.io/github/stars/ivanceras/sauron.svg?label=%20) | ![Draco stars](https://img.shields.io/github/stars/utkarshkukreti/draco.svg?label=%20) | ![Squark stars](https://img.shields.io/github/stars/rail44/squark.svg?label=%20) | ![Willow stars](https://img.shields.io/github/stars/sindreij/willow.svg?label=%20) | ![Smithy stars](https://img.shields.io/github/stars/rbalicki2/smithy.svg?label=%20) | ![Dominator stars](https://img.shields.io/github/stars/Pauan/rust-dominator.svg?label=%20) | ![Mogwai stars](https://img.shields.io/github/stars/schell/mogwai.svg?label=%20) | +| **Contributors** | ![Yew contributors](https://img.shields.io/github/contributors/yewstack/yew.svg?label=%20) | ![Percy contributors](https://img.shields.io/github/contributors/chinedufn/percy.svg?label=%20) | ![Dodrio contributors](https://img.shields.io/github/contributors/fitzgen/dodrio.svg?label=%20) | ![Seed contributors](https://img.shields.io/github/contributors/David-OConnor/seed.svg?label=%20) | ![sauron contributors](https://img.shields.io/github/contributors/ivanceras/sauron.svg?label=%20) | ![Draco contributors](https://img.shields.io/github/contributors/utkarshkukreti/draco.svg?label=%20) | ![Squark contributors](https://img.shields.io/github/contributors/rail44/squark.svg?label=%20) | ![Willow contributors](https://img.shields.io/github/contributors/sindreij/willow.svg?label=%20) | ![Smithy contributors](https://img.shields.io/github/contributors/rbalicki2/smithy.svg?label=%20) | ![Dominator contributors](https://img.shields.io/github/contributors/Pauan/rust-dominator.svg?label=%20) | ![Mogwai contributors](https://img.shields.io/github/contributors/schell/mogwai.svg?label=%20) | +| **Activity** | ![Yew activity](https://img.shields.io/github/commit-activity/y/yewstack/yew.svg?label=%20) | ![Percy activity](https://img.shields.io/github/commit-activity/y/chinedufn/percy.svg?label=%20) | ![Dodrio activity](https://img.shields.io/github/commit-activity/y/fitzgen/dodrio.svg?label=%20) | ![Seed activity](https://img.shields.io/github/commit-activity/y/David-OConnor/seed.svg?label=%20) | ![sauron activity](https://img.shields.io/github/commit-activity/y/ivanceras/sauron.svg?label=%20) | ![Draco activity](https://img.shields.io/github/commit-activity/y/utkarshkukreti/draco.svg?label=%20) | ![Squark activity](https://img.shields.io/github/commit-activity/y/rail44/squark.svg?label=%20) | ![Willow activity](https://img.shields.io/github/commit-activity/y/sindreij/willow.svg?label=%20) | ![Smithy activity](https://img.shields.io/github/commit-activity/y/rbalicki2/smithy.svg?label=%20) | ![Dominator activity](https://img.shields.io/github/commit-activity/y/Pauan/rust-dominator.svg?label=%20) | ![Mogwai activity](https://img.shields.io/github/commit-activity/y/schell/mogwai.svg?label=%20) | +| **Stable Rust** | **yes** | no | ? | **yes** | ? | **yes** | no | no | no | no | no | +| **Virtual DOM** | yes | yes | yes | yes | ? | yes | yes | ? | yes | **no** | **no** | ### Middleware & Plugins