Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。
每年年初就是 Wine 发布大版本更新的时候,Wine 8.0 现在也如期正式发布。在经历了一年的 Wine 7.x 双周开发版本之后,Wine 8.0 纳入了过去一年中的所有变化。虽然在过去一年的双周构建中可以找到这些变化,但比起 Wine 7.0,Wine 8.0 的更新亮点包括:
- 完成了将所有 Wine 模块转换为 PE 格式的工作。这对于复制保护、64 位主机上的 32 位应用支持、Windows 调试器、在 Arm 上运行 X86 应用等工作非常重要
- 继续进行 WoW64 工作,最终允许 32 位 Windows 应用程序在没有 32 位 Unix 库的情况下工作,但这项工作仍在进行中,类 Windows 的 WoW64 模式仍是实验性的
- 在默认配置中加入了 “light” 图形主题
- Print Processor 架构已经实现
- 围绕 Direct2D 和 Direct3D 功能的持续改进,包括性能优化
- VKD3D 着色器库已经实现了一个新的 HLSL 编译器和反汇编器
- 手柄的热插拔支持得到了极大的改善
- 更好地支持方向盘外设的检测、力反馈和其他输入功能
- 字体处理的改进
- 将 Mono 引擎更新为 Mono 7.4
- 所有内置应用程序默认使用 Common Controls v6 进行 HiDPI 渲染和主题设计
- 各种构建基础设施和开发工具的更新
- 对 Wine 中的许多捆绑库进行更新
- OpenAL32.dll 包装器库已删除
用户可以通过 WineHQ.org 来下载和了解更多关于 Wine 8.0 版本的细节。
展开阅读全文