Wine 9.0:前沿技术与 Windows 应用的完美结合

WBOY
发布: 2024-02-19 19:40:02
转载
1214 人浏览过

Wine 9.0:前沿技术与 Windows 应用的完美结合

经过一年多的努力开发,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中文网其他相关文章!

相关标签:
来源:mryunwei.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!