いろんな言語で試す、WebAssembly入門
W3Cで標準化されているWebAssemblyについて、技術的な仕様やプログラミング言語ごとの開発手法を学んでいく
-
7
PythonとRubyでWebAssembly――PyodideとPyScript、Ruby 3.2を体験する
最終回となる今回は、PythonとRubyによる開発事例を紹介します。PythonのPyodideとPyScript、Ruby 3.2でのWebAssemblyサポートを扱います。
-
6
GoでWebAssembly――Go標準のWebAssemblyサポートを体験する
今回は、Go言語における開発事例を紹介します。GoからのJavaScript関数呼び出し、JavaScriptからのGo関数の呼び出しについても紹介します。
-
5
RustでWebAssembly――「Rust and WebAssembly」を体験する
今回は、WebAssemblyにおいて最も人気があるとされるRustにおける開発例を紹介します。RustとJavaScriptの関数を相互に呼び出す事例を紹介します。
-
4
C/C++でWebAssembly――「Emscripten」を体験する
今回は、WebAssembly開発で人気のあるC/C++とEmscriptenによる開発事例を紹介します。標準的なC/C++の関数の出力をWebページに反映させる事例の他に、C/C++の関数をJavaScriptから呼び出す事例も紹介します。
-
3
.NETとC#でWebAssembly――「Blazor WebAssembly」を体験する
今回は、Blazor WebAssemblyを紹介します。フロントエンド開発専用となりますが、C#を使うことができるので、.NETに慣れ親しんでいる開発者には有効な選択肢でしょう。
-
2
スクリプト言語TypeScriptでWebAssembly――「AssemblyScript」を体験する
今回は、TypeScriptでWebAssemblyプログラムを開発できるAssemblyScriptを紹介します。TypeScriptの構文を使ってコードを書けるので、フロントエンドに慣れた開発者にとってはWebAssemblyのための入りやすい選択肢と言えます。
-
1
フロントエンドを高速化する第4のWeb言語――「WebAssembly」とは?
今回は、第4のWeb言語とされ、W3Cで標準化されているWebAssemblyの概要を解説します。WebAssemblyの仕組みと用途、Webブラウザをはじめとしたランタイム、非ブラウザAPIやプログラミング言語のサポートなどを紹介します。