いろんな言語で試す、WebAssembly入門

第4のWeb言語とされ、W3Cで標準化されているWebAssemblyについて、技術的な仕様やプログラミング言語ごとの開発手法を学んでいく連載です。

いろんな言語で試す、WebAssembly入門(終):

第7回は、PythonとRubyによる開発事例を紹介します。これらの言語は、ここまでの回で紹介してきた言語とは異なった、実行環境をWebAssembly化するというアプローチでWebAssemblyに対応しています。PythonのPyodideとPyScript、Ruby 3.2でのWebAssemblyサポートを紹介します。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
いろんな言語で試す、WebAssembly入門(6):

第6回は、Go言語における開発事例を紹介します。GoからのJavaScript関数呼び出し、JavaScriptからのGo関数の呼び出しについても紹介します。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
いろんな言語で試す、WebAssembly入門(5):

第5回は、WebAssemblyにおいて最も人気があるとされるRustにおける開発例を紹介します。RustとJavaScriptの関数を相互に呼び出す事例を紹介します。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
いろんな言語で試す、WebAssembly入門(4):

第4回は、WebAssembly開発で人気のあるC/C++とEmscriptenによる開発事例を紹介します。標準的なC/C++の関数の出力をWebページに反映させる事例の他に、C/C++の関数をJavaScriptから呼び出す事例も紹介します。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
いろんな言語で試す、WebAssembly入門(3):

第3回では、.NETにおけるWebAssemblyアプリケーション開発のためのフレームワークである、Blazor WebAssemblyを紹介します。フロントエンド開発専用となりますが、C#を使うことができるので、.NETに慣れ親しんでいる開発者には有効な選択肢でしょう。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
いろんな言語で試す、WebAssembly入門(2):

第2回では、TypeScriptでWebAssemblyプログラムを開発できるAssemblyScriptを紹介します。差異こそありますがTypeScriptの構文を使ってコードを書けるので、フロントエンドに慣れた開発者にとってはWebAssemblyのための入りやすい選択肢と言えます。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()
いろんな言語で試す、WebAssembly入門(1):

第1回では、第4のWeb言語とされ、W3Cで標準化されているWebAssemblyの概要を紹介します。WebAssemblyの仕組みと用途、Webブラウザをはじめとしたランタイム、非ブラウザAPIやプログラミング言語のサポートなどを紹介します。

[山内直(著)/山田祥寛(監修), WINGSプロジェクト] ()

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。