ああ、すっかり成長したね: Mozilla が WebAssembly を家具の少ないワンルームマンションに移動

Table of Contents

ああ、すっかり成長したね: Mozilla が WebAssembly を家具の少ないワンルームマンションに移動

Mozilla は、インターネット ソフトウェアの未来と謳われるコードを作成するためのブラウザベースの統合開発環境 (IDE) である WebAssembly Studio のプレビュー バージョンをリリースしました。

WebAssembly は、テキスト (.wat) として記述してバイナリ (.wasm) に変換したり、LLVM や Emscripten などのツールを使用して C/C++ や Rust などの高水準言語からのコンパイル ターゲットにしたりできる低水準アセンブリ言語です。

少なくとも、そのようなことに関心のある人にとっては、それが重要なのは、実行速度の点で Web アプリケーションをネイティブ アプリケーションと競合できるようにする可能性があるからです。これは、asm.js や Google の Portable Native Client などのプロジェクトで何年も追求されてきましたが、実現されることはありませんでした。

WebAssembly は JavaScript と連携しやすい(そして JavaScript を実行するのと同じ仮想マシンで実行できる)ため、その可能性はさらに高まります。つまり、パフォーマンスを重視するタスクを処理するための .wasm モジュールを作成し、既存の Web アプリケーションに統合することが可能です。すべてをゼロから書き直す必要はありません。

滴

アプリケーション公開にWebAssemblyが採用

続きを読む

Mozillaは昨年末からWebAssembly Studioの開発に取り組んでおり、この度テストとフィードバックのためにプロジェクトを公開しました。このプロジェクトは、WasmExplorerとWasmFiddleという2つの既存ツールの要素を組み合わせたものです。

「WebAssembly Studioは、C、C++、Rustの基本的な(非常に原始的な)サポートを標準で提供しています」と、Mozillaのリサーチマネージャーであるマイケル・ベベニータ氏はブログ投稿で述べています。「現時点では、コンパイルサービスは主にサーバーサイドで実行されていますが、今後クライアント側でもこの作業をさらに進めていきたいと考えています。」

ビデオの中で、Bebenita は、WebAssembly Studio は教育ツールとして価値があると示唆しています。WebAssembly Studio を使用すると、ユーザーはバイトコードと .wat テキスト コードを並べて表示できるため、2 つの表現の関係をより深く理解できます。

WebAssembly Studioはオープンソースプロジェクトであるため、貢献する意欲とスキルを持つ人なら誰でも参加できます。ロードマップには、C/C++およびRustプロジェクトのサポート拡大、ユーザーエクスペリエンスの向上、エラーレポート、パフォーマンス最適化が含まれています。®

Discover More