Revision 394: Web Assembly, WASM, WASI, Rust

Published: Aug. 21, 2019, 12:09 p.m.

Web Assembly kommt und macht doch endlich Schlu\xdf mit JavaScript, oder? Nun,\nfast. Web Assembly ist schon da. JavaScript braucht man \u2014 im Moment! \u2014 immer\nnoch. Was hat es jetzt mit WASM auf sich, wie entwickelt man daf\xfcr und wohin\ngeht die Reise? Ryan Levick von Microsoft erz\xe4hlt uns alles!\n\n\nUNSER SPONSOR\n\nStoryblok ist ein headless CMS, das die Grenze zwischen einem traditionellen CMS\nund einem Pagebuilder sprengt. Das Verwalten digitaler Inhalte mit einem CMS\nkann eine schwierige Aufgabe sein. Ohne eine visuelle Vorschau arbeiten\nRedakteure oft blind vor sich hin und ben\xf6tigen selbst f\xfcr einfache \xc4nderungen\nAnweisungen. Storyblok bietet die Benutzererfahrung eines Pagebuilders mit einer\nmodernen, vollst\xe4ndig API-basierten Architektur. Das gibt dem Entwickler die\nFreiheit bei der Wahl der Technologie und dem Editor eine selbsterkl\xe4rende und\nintuitive Oberfl\xe4che.\n\n\n\nDu kannst mehr \xfcber Storyblok lesen und ihren kostenlosen Plan ausprobieren, sie\nauf Twitter oder in ihrem Live-Chat erreichen.\n\n\nSCHAUNOTIZEN\n\n[00:01:34] RUST UND WASM\n\n101 Episoden hat es gedauert (siehe Revision 293) bis wir wieder auf WASM zu\nsprechen kommen. Ryan Levick, seines Zeichens Developer Advocate f\xfcr Azure bei\nMicrosoft in Berlin, erz\xe4hlt uns warum er Rust gerade so liebt, und wie man\ndamit supergut f\xfcr Web Assembly entwickeln kann. Ryan kl\xe4rt auf \xfcber Vor- und\nNachteile, VMs in VMs in VMs und wohin die Reise mit WASM geht. Au\xdferdem erz\xe4hlt\ner uns, dass es mit WASMTime bereits JIT Umgebungen in WASM gibt, und wie man\nmit Rust und WASM am Besten starten kann. Au\xdferdem gibt\u2019s einen kleinen Exkurs\nzu Go, Glimmer, .NET und C#, Blazor und vielen, weiteren, SEO relevanten\nKeywords.\n\n[00:31:26] WASI\n\nWASI steht f\xfcr Web Assembly Systems Interface und ist noch in der\nKonzeptionsphase. Mit WASI will man eine Schnittstelle zum Dateisystem, Sockets,\nNetwork I/O und dergleichen erzeugen, mit der man die gesch\xfctze VM Umgebung mit\nder Echtwelt verbindet. Praktisch das Node.js zur V8. Oder viel spannender: Das\nbetriebssystemunabh\xe4ngige Docker. Was es damit auf sich hat und warum Stefan im\nServerless Kontext gerade voll ausflippt, h\xf6rt ihr hier.