WebAssembly-Webframeworks: Unterschied zwischen den Versionen

Aus ahrensburg.city
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.
|-
| [https://emscripten.org/ Emscripten] — Toolchain (MIT); C/C++→WASM, Embind, HTML5-/Canvas/WebGL/WebAudio, Threads.


|}
|}
== 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.