
1

Wine 9.0:前沿技术与 Windows 应用的完美结合
source link: https://www.sysgeek.cn/wine-9-0/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.


经过一年多的开发,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 发布公告。
</article
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK