HN 日本語サマリー

← 一覧へ戻る
Web開発

Show HN: WebAssembly版Firefox

Show HN: Firefox in WebAssembly (developer.puter.com)

185 pointsby coolelectronics96 コメント

要約

これは、Firefoxブラウザ全体をWebAssemblyでコンパイルし、`<canvas>`要素にレンダリングする実験的なプロジェクトです。Geckoエンジン、UIコンポーネント、Spidermonkey JavaScriptエンジンがすべてWASMで動作します。TCP-over-websocketsプロトコルや、サイト速度向上のための新しいWASM-JS JITなどが特徴です。

全文翻訳

これは、Firefoxブラウザ全体を&lt;canvas&gt;要素にレンダリングするものです。Gecko、すべてのUIコンポーネント、およびSpidermonkey JSエンジンはすべてWebAssemblyにコンパイルされ、実行されています。 興味深いかもしれない点がいくつかあります。 - これは完全にエンドツーエンドで暗号化されています!TCP-over-websocketsにはWISPプロトコルを使用しています。 - 実験的なサイト速度向上のための新しいWASM-&gt;JS JITがあります。 - このポートは、デバッグとJIT研究のために25k以上のopus/fableトークンを要しました。 これはWebAssemblyの境界を押し広げるための楽しい実験でした。より実用的な「ブラウザ内のブラウザ」体験のために、RAMをもう少し消費する <a href="https://github.com/HeyPuter/browser.js" rel="nofollow">https://github.com/HeyPuter/browser.js</a> も開発しました。