该葡萄酒项目已存在多年,使人们能够运行的(一些)在Linux,MacOS和BSD操作系统的Windows应用程序。它是开源软件开发的最好例子之一,但 Wine 不能完全运行在所有东西上。Boxedwine 是一个基于 Wine 的新项目,旨在解决这个问题——它可以在更多操作系统上运行,甚至是网络浏览器。
Wine 不是模拟器 — 相反,它将 Windows API 调用转换为与 POSIX 兼容的调用。但是,Boxedwine是一个模拟器。它使用在模拟 Linux 环境中运行的未经修改的 32 位 Wine 版本。Boxedwine 是用 C++ 编写的,带有SDL接口,因此它比 Wine 更具跨平台性。支持 Mac 和 Linux,与普通 Wine 相同,但您也可以在 Windows 上运行它。如果您想使用无法在现代 Windows 中运行的旧版 16 位 Windows 应用程序,或者您只想要一个不涉及设置 Windows 虚拟机的隔离环境,这可能会有所帮助。Boxedwine 也被移植到其他平台,包括 Haiku OS。
由于WebAssembly和Emscripten,Boxedwine 还可以在现代网络浏览器中运行。您可以在boxedwine.org/demo 上试用一些演示 Windows 应用程序和游戏,包括帝国时代 (1997)、AbiWord 和3-D Ultra Pinball: Creep Night。Boxedwine 的速度已经是主机系统速度的 25% 左右(根据开发人员的说法),并且在浏览器中运行可能会进一步降低,但是像 AbiWord 这样的基本应用程序可以在我的带有 Ryzen 5 1500 的 PC 上与 Chromium 一起使用处理器。
尽管浏览器中的 Boxedwine 在大多数情况下还不够实用,但它仍然是一个令人印象深刻的技术演示。浏览器正在运行整个 Linux 内核、一个未经修改的 Wine 副本,以及所有位于顶部的 Windows 应用程序——不涉及来自服务器的视频流。
免责声明:本文由用户上传,如有侵权请联系删除!