Boxedwine は Web ブラウザで Windows アプリケーションをエミュレートできます

click fraud protection

Windows アプリケーションを Web ブラウザーで実行したいと思ったことはありませんか? さて、Boxedwine と呼ばれる魅力的なオープンソース プロジェクトを使えば、それが可能になります。

ワインプロジェクト は何年も前から存在しており、人々は Linux、macOS、BSD オペレーティング システム上で (一部の) Windows アプリケーションを実行できるようになります。 これはオープンソース ソフトウェア開発の最良の例の 1 つですが、Wine は完全には実行できません。 すべて. Wine をベースに構築された新しいプロジェクトである Boxedwine は、より多くのオペレーティング システム、さらには Web ブラウザ上で実行できるようにすることで、この問題を解決することを目的としています。

Wine はエミュレータではなく、Windows API 呼び出しを POSIX 互換の呼び出しに変換します。 ただし、ボックスドワイン エミュレータ。 エミュレートされた Linux 環境で実行される、未変更の 32 ビット バージョンの Wine を使用します。 Boxedwine は C++ で書かれており、 SDL インターフェイスなので、Wine よりもさらにクロスプラットフォームです。 通常の Wine と同様に Mac と Linux がサポートされていますが、Windows 上でも実行できます。 これは、最新の環境では動作しない古い 16 ビット Windows アプリケーションを使用したい場合に役立ちます。 Windows、または Windows 仮想マシンのセットアップを必要としない分離環境が必要な場合 機械。 Boxedwine は他のプラットフォームにも移植されており、 Haiku OSを含む.

Haiku OS 上で動作する Boxedwine (ソース)

Boxedwine は、最新の Web ブラウザ内でも実行できます。 Webアセンブリ そして エムスクリプト. いくつかのデモ Windows アプリケーションとゲームを以下で試すことができます。 boxedwine.org/デモ、 含む エイジ オブ エンパイア (1997)、AbiWord、および 3-D ウルトラピンボール: クリープナイト. Boxedwine はすでにホスト システムの速度の約 25% に達しています (

開発者によると)、ブラウザ内での実行ではさらに減少する可能性がありますが、AbiWord などの基本的なアプリケーションは、Ryzen 5 1500 プロセッサを搭載した私の PC の Chromium で使用できます。

ブラウザーの Boxedwine は、ほとんどの状況ではまだ十分に実用的ではありませんが、それでも印象的な技術デモです。 ブラウザは、Linux カーネル全体、Wine の無修正コピー、および Windows アプリケーションをすべてその上で実行しており、サーバーからのビデオ ストリーミングは含まれていません。

Ryzen 1500 PC 上の Chromium 94 内で実行される AbiWord

パフォーマンスを改善できれば、Boxedwine は将来 Windows アプリケーションを実行するための素晴らしいツールになる可能性があります。 x86 エミュレーションは移植可能な C++ コードで記述されているため、Android タブレットなどの ARM デバイスで x86 Windows アプリケーションを実行するための 1 つのソリューションになる可能性があります。 Wine はすでに ARM Android で利用可能ですが、実行できるのは ARM 用にコンパイルされた Windows ソフトウェアのみです。エミュレーション層はありません。

プロジェクトが今後も改善されることを願っています。 デスクトップ バージョンを試してみたい場合は、コンパイル済みの Windows バージョンを次のサイトから入手できます。 ボックスドワインのウェブサイト.