经过一年多的努力开发,Wine 9.0 带来了超过 7000 项改进,这些更新显著提升了用户体验和系统性能,标志着在 Linux 及类 Unix 系统中实现 Windows 兼容层取得了重大进展。
Wine 9.0 的重大更新
- WoW64 架构:Wine 9.0 版本引入了 WoW64 架构,可以在纯 64 位 Unix 系统上跑 32 位 Windows 应用(以往无法实现)。该模式默认并不激活,而且不支持 16 位代码以及部分 OpenGL 功能。
- 实验性 Wayland 驱动:新增了一个实验性的 Wayland 图形驱动。尽管还处于开发阶段,但已经支持基本的窗口管理、多显示器支持、高 DPI 缩放,以及 Vulkan 的支持等功能。
- ARM64 改进:完成了 PE/Unix 分离,Wine 9.0 现在可以在 ARM64 架构上运行现有的 Windows 二进制文件。包括了对 ARM64X 和 ARM64EC 模块的支持,以及初步的 32 位 x86 模拟功能。
- 图形和 Direct3D 的优化:PostScript 驱动已经被重新实现,WinRT 主题新增了暗色模式选项,Vulkan 驱动也进行了更新。此外,WineD3D 和 Vulkan 后端进行了多项优化,提升了能效特性。
- 音频/视频和 DirectShow 升级:实现了一些 DirectMusic 模块的基本功能,集成了 MIDI 播放,并提供了多种 DirectShow 滤波器和解码器。
- 桌面集成和国际化:URL/URI 的协议关联功能得到了加强,用户界面新增了对格鲁吉亚语等多种语言的支持。此外,区域设置数据根据 Unicode CLDR 数据库进行了更新。
Wine 9.0 的新增亮点
除了上述的特性之外,Wine 9.0 版本还引入了一系列其他重要功能,进一步提升了安全性和性能:
- 实现了地址空间布局随机化(ASLR),这是一种用于增强系统安全性的技术。
- 采用了低碎片堆(LFH)技术,以实现更高效的内存管理。
- 新增了对智能卡的支持。
Mono 引擎经过升级以更好地支持.NET应用程序,同时Wine的调试器也得到了增强,现在采用Zydis库来反汇编x86架构的代码,提高了调试过程的效率和准确性。此外,多种开发工具也经过优化和改进,以提供更好的开发体验。
Wine 9.0也增加了一些附带的库,如FluidSynth、Faudio和LibPng等,这些库的更新将提升兼容性和性能。对于Wayland驱动,需要Wayland客户端库和PCSClite库以实现对智能卡的支持。
更多详细信息请查看 Wine 9.0 发布公告。
以上是Wine 9.0:尖端科技與 Windows 應用的完美結合的詳細內容。更多資訊請關注PHP中文網其他相關文章!