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

Table of Contents

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

英国の企業 Droplet Computing は、アプリケーションをバンドルして WebAssembly で実行し、オンラインでもオフラインでもブラウザーで実行できるようにすることで、アプリケーションをパッケージ化して公開する新しい方法を発見したと考えています。

WebAssemblyは、C/C++コードをウェブブラウザで実行できるように設計された、低レベルの安全なバイナリ形式です。Dropletは、Edge、Chrome、Firefox、SafariにWebAssemblyが組み込まれる前から注目していました。この技術はW3C標準であり、Appleから生まれ、ブラウザ内で実行される安全なサンドボックスを実現します。

Droplet は、WebAssembly を使用するために一般的なデスクトップ アプリをバンドルする方法についてはThe Register に詳しくは教えてくれなかったが、アプリ、OS、ハードウェア エミュレーション、およびブラウザーで実行するために必要なものをすべて含む準仮想化コンテナーを作成できると語った。

WebAssembly: ついに誰もが同意するもの – C/C++ コードを実行するウェブサイト

続きを読む

同社によれば、組織が「ドロップレット」の艦隊を作成し、LDAP ディレクトリと統合することで、ユーザーがアクセスを許可されたものだけにアクセスできるようにするという。

インストール後、アプリはタブ内で実行され、デバイスがオフラインになっても動作し続けます。ブラウザのキャッシュをクリアするとアプリは動作しなくなりますが、DropletのバックエンドはWebサーバーであるため、再インストールはクライアントとサーバーの両方にとって負担にはなりません。

Dropletは、組織がコンテナ用のアプリを準備できる「レシピ」を構築する計画です。現時点では、これらのレシピは人気のデスクトップアプリに特化しています。同社はまた、個人向けにDropletを販売する計画も検討しており、ブラウザ上でサーバーを動作させる可能性にも注目しています。

他のアプリケーションパッケージングおよびパブリッシングツールは、多くの場合、独自のクライアント、アプリケーションファクタリングなどの複雑なアプローチ、専用サーバーツールに依存しています。WebAssemblyが約束されたネイティブに近い速度をアプリに実現すれば、Dropletは状況を一変させる可能性を秘めています。®

Discover More