WebAssembly-Webframeworks: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
// via Wikitext Extension for VSCode |
||
| Zeile 22: | Zeile 22: | ||
|- | |- | ||
| [https://www.qt.io/product/development-tools/wasm Qt for WebAssembly] || C++/Qt || Client-side (WASM) || GPL/LGPL/kommerziell || Aktiv || Qt-Apps im Browser; UI-intensiv geeignet. | | [https://www.qt.io/product/development-tools/wasm Qt for WebAssembly] || C++/Qt || Client-side (WASM) || GPL/LGPL/kommerziell || Aktiv || Qt-Apps im Browser; UI-intensiv geeignet. | ||
|} | |} | ||
== Tooling (für C/C++/Rust → WASM) == | |||
* [https://emscripten.org/ Emscripten] — Toolchain (MIT); C/C++→WASM, Embind, HTML5-/Canvas/WebGL/WebAudio, Threads. | |||
* [https://github.com/leaningtech/cheerp-meta Cheerp] — Apache-2.0; C/C++→WASM/JS mit DOM-/Web-API-Zugriff. | |||
Version vom 27. Oktober 2025, 02:35 Uhr
Tier 1 (Reifegrad: produktionsreif)
Die folgenden WebAssembly-Webframeworks werden als Tier 1 eingestuft.
- Kriterien
- regelmäßige Releases (letzte 12 Monate)
- dokumentierte Produktionseinsätze
- stabile Docs und aktiver Maintainerkreis
- klare Roadmap und Ökosystem
| Framework | Sprache/Runtime | Architektur | Lizenz | Aktivität/Status | Hinweise |
|---|---|---|---|---|---|
| Blazor WebAssembly | C#/.NET | Client-side (WASM), optional Prerender/SSR | MIT | Aktiv, LTS | Weit verbreitetes .NET-WebUI; starke Tooling- und Hosting-Unterstützung. |
| Yew | Rust | Client-side (WASM), SSR-Optionen | MIT/Apache-2.0 | Aktiv | Reifes Komponentenmodell, große Community. |
| Leptos | Rust | Client-side (WASM) + SSR/Islands | MIT/Apache-2.0 | Aktiv | Reaktives Rendering, sehr gute Performance. |
| Dioxus | Rust | Client-side (WASM) + SSR + weitere Targets | MIT/Apache-2.0 | Aktiv | Einheitliches UI-Programmierungsmodell (Web, Desktop, Mobile). |
| Uno Platform (WebAssembly) | C#/.NET | Client-side (WASM) | Apache-2.0 | Aktiv | WinUI/UWP-API-kompatibel; Enterprise-Einsatz. |
| Qt for WebAssembly | C++/Qt | Client-side (WASM) | GPL/LGPL/kommerziell | Aktiv | Qt-Apps im Browser; UI-intensiv geeignet. |
Tooling (für C/C++/Rust → WASM)
- Emscripten — Toolchain (MIT); C/C++→WASM, Embind, HTML5-/Canvas/WebGL/WebAudio, Threads.
- Cheerp — Apache-2.0; C/C++→WASM/JS mit DOM-/Web-API-Zugriff.