PHPとSQLiteをWebAssembly化し、Webブラウザ上でWordPressを実行可能にしたデモをVMwareが公開

今回は「PHPとSQLiteをWebAssembly化し、Webブラウザ上でWordPressを実行可能にしたデモをVMwareが公開」についてご紹介します。

関連ワード (変革、実現、実行等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


VMwareのWasm Labsは、Webブラウザ上でWordPressを実行可能にしたデモを公開しました。

デモページをWebブラウザで開くと、実際にWebブラウザ上でWordPressが実行されます。

fig

WordPressはオープンソースで開発されている代表的なCMSです。PHPで開発されています。バックエンドデータベースとしてMySQLが使われることが一般的ですが、今回のデモではSQLiteが使われています。

今回のデモを公開したVMwareのWasm Labsは、C言語をWebAssemblyバイナリにコンパイルできるEmScriptenコンパイラを用いて、PHPとSQLiteのコンパイルを行っています。

さらにメモリ上にファイルシステムを構築し、Service Workerをプロキシとするなど追加でWordPressを実行可能な環境を作り上げ、デモを作成したとのことです。

WebAssemblyによってソフトウェア開発にさらなる革新が

Publickeyでは先日、PostgreSQLをWebAssembly化してWebブラウザ上で実行する「Postgres playground」も紹介したばかりです。

参考:WebAssembly化したPostgreSQLをWebブラウザ上で実際に動かして学ぶ「Postgres playground」をCrunchy Dataが公開

WebAssemblyによって、これまでサーバなどで実行されてきたソフトウェアが次々にWebブラウザ上で実行可能になってきています。

これまでソフトウェアをポータブルにしてさまざまな環境で実行する仕組みは、主に仮想化ハイパーバイザやDockerコンテナによって行われてきました。

しかしソフトウェアをWebAssemblyバイナリへコンパイルすることによって仮想化技術を使わなくとも、CPUアーキテクチャやOSを超えて、Webブラウザを含むさまざまな環境で実行可能になるポータビリティと、外部から実行環境を隔離することが同様に実現できることがどんどん実例として登場してきています。

Dockerコンテナの登場がソフトウェアの開発やテストを変えてきたように、WebAssemblyの実用化が進むにつれて、ソフトウェアの開発プロセスやスタイルにはこれからまた大きな変革が起きてくるのではないでしょうか。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
「freee勤怠管理Plus」、Oplusのクラウド型シフト管理サービスとAPI連携
IT関連
2023-01-08 01:17
人気映画やテレビ番組を活用して語学教育を行うEWAが5100万ダウンロードを達成、初の外部資金を調達
IT関連
2022-02-27 06:46
2022年の情報漏えい、件数は微減も被害者数は大幅増–米調査
IT関連
2023-02-03 18:15
Vercel、生成AIへのプロンプトでWebアプリのUIを自動生成してくれる「v0」をベータ公開。Freeプランも提供
HTML/CSS
2023-10-18 22:07
スニーカーとストリートウェアの帝国「GOAT」がシリーズFで評価額が4103億円超に
ネットサービス
2021-06-26 23:52
動画配信サービスCBS All Accessの後継Paramount+が米国・カナダ・中南米で2021年3月4日開始
ネットサービス
2021-01-23 11:26
KPMGコンサルティング社長が説く「AIとは何か」
IT関連
2021-02-26 00:14
地政学リスクが迫るサプライチェーン変更の要請、対応のポイントとは
IT関連
2023-02-10 21:55
Kaseya攻撃のREvil、Moneroとは別にビットコインでも78億円請求か
セキュリティ
2021-07-07 19:40
オープンなアプローチが導くデジタルの新時代–「Google Cloud Day: Digital’21」基調講演(2)
IT関連
2021-05-28 05:42
GVA TECHの法人登記簿取得サービス「GVA 登記簿取得」、法務省提供の登記・供託オンライン申請システムと連携
IT関連
2022-03-24 13:18
ユニリタ、企業間コミュニケーションサービス「CommuRing」を提供開始
IT関連
2023-03-03 19:37
【コラム】アフリカ諸国政府にブロックチェーンサービスを売って学んだこと
ブロックチェーン
2021-07-21 06:22
三井倉庫SCS、「事故管理・ヒヤリハット管理」システムを開発
IT関連
2022-09-29 22:22