Microsoft ist letzte Woche der ByteCode Alliance beigetreten – deshalb ist es wichtig
Eine kurze Einführung in Web Assembly
Web Assembly oder Wasm, wie es auch genannt wird, ist ein offener Standard zum Ausführen von Binärcode auf mehreren Plattformen, die sowohl Client- als auch Server-Szenarien bedienen. Die meisten Leute kennen es als Vehikel, um Sprachen wie C++, C# und Rust im Browser mit nahezu nativer Leistung ausführen zu können. Es kann aber auch auf Servern ausgeführt werden, beispielsweise als Teil einer Node.js-Lösung.
Wasm bietet Entwicklern fast endlose Möglichkeiten; Die Grenze zwischen Desktop- und Web-Computing verschwimmt in letzter Zeit zunehmend. Es ermöglicht Entwicklern, ausgereifte und leistungsstarke Bibliotheken und Lösungen, die ursprünglich für Server und Desktops entwickelt wurden, mit sehr geringen Änderungen am Code wiederzuverwenden.
Die Allianz
Die Bytecode Alliance wurde von Mozilla, Intel, Red Hat und Fastly mit der Absicht gegründet, die Technologie zu verbessern und zu fördern. Neben den Gründungsmitgliedern haben sich vor wenigen Wochen auch Microsoft, Google, Shopify, ARM, DFINITY Foundation, Embark Studios und die University of San Diego angeschlossen. Ihr Ziel ist es, sicherzustellen, dass Software schnell, modular und vor allem sicher bleibt.
Sicherheit ist wichtig
Microsoft geht mit WebAssembly aufs Ganze, ihr Flaggschiff-SPA-Webframework Blazor hängt buchstäblich vom anhaltenden Erfolg von Wasm ab. Sie verstehen, dass große moderne Anwendungen aus Dutzenden, wenn nicht Hunderten von Bibliotheken bestehen, warum sollten Entwickler schließlich versuchen, das Rad neu zu erfinden. Die Nutzung von Bibliotheken von Drittanbietern ist nichts Neues, moderne modulare Anwendungen enthalten manchmal über 80% des Codes, der aus Paketregistern wie npn, PyPi und crate.io stammt. Dies bedeutet jedoch, dass Schwachstellen in diesen Bibliotheken oder Paketen leider von Ihrer Anwendung geerbt werden.
Dies ist eines der Probleme, die die Bytecode Alliance lösen möchte. Die Idee ist, standardmäßig sichere Software zu entwerfen und zu erstellen. Dies ist keine leichte Aufgabe, es erfordert eine massive Koordination, während das Wasm-Ökosystem wächst. Je mehr Spieler auf dieses Ziel ausgerichtet sind, desto besser.
Was halten Sie von Organisationen wie The Bytecode Alliance? Glauben Sie, dass sie effektiv sind, um Technologie- und Open-Source-Projekte in die richtige Richtung zu bewegen? Sehen Sie sich die offizielle Ankündigung an Hier und die offiziellen organisationen Seite wenn Sie mehr über ihre Initiativen und Ziele erfahren möchten.