Après plus d'un an de développement intensif, Wine 9.0 apporte plus de 7 000 améliorations. Ces mises à jour améliorent considérablement l'expérience utilisateur et les performances du système, marquant un progrès significatif dans la mise en œuvre de la couche de compatibilité Windows dans les systèmes Linux et Unix.
Mise à jour majeure de Wine 9.0
- Architecture WoW64 : la version Wine 9.0 a introduit l'architecture WoW64, qui peut exécuter des applications Windows 32 bits sur des systèmes Unix 64 bits purs (ce qui n'était pas possible dans le passé). Ce mode n'est pas activé par défaut et ne prend pas en charge le code 16 bits et certaines fonctionnalités OpenGL.
- Pilote Wayland expérimental : un pilote graphique expérimental Wayland a été ajouté. Bien qu'il soit encore en phase de développement, il prend déjà en charge des fonctionnalités telles que la gestion de base des fenêtres, la prise en charge de plusieurs moniteurs, la mise à l'échelle DPI élevée et la prise en charge de Vulkan.
- Améliorations ARM64 : séparation PE/Unix terminée, Wine 9.0 peut désormais exécuter les binaires Windows existants sur l'architecture ARM64. Inclut la prise en charge des modules ARM64X et ARM64EC, ainsi que des capacités d'émulation x86 32 bits préliminaires.
- Optimisation graphique et Direct3D : le pilote PostScript a été réimplémenté, le thème WinRT a une nouvelle option de mode sombre et le pilote Vulkan a été mis à jour. De plus, de nombreuses optimisations ont été apportées aux backends WineD3D et Vulkan pour améliorer les fonctionnalités d'efficacité énergétique.
- Mises à niveau audio/vidéo et DirectShow : implémentation de certaines fonctions de base des modules DirectMusic, lecture MIDI intégrée et fourniture d'une variété de filtres et de décodeurs DirectShow.
- Intégration et internationalisation du bureau : la fonction d'association de protocole URL/URI a été améliorée et l'interface utilisateur a ajouté la prise en charge de plusieurs langues telles que le géorgien. De plus, les données locales sont mises à jour en fonction de la base de données Unicode CLDR.
Nouveaux points forts de Wine 9.0
En plus des fonctionnalités ci-dessus, la version Wine 9.0 introduit également une série d'autres fonctionnalités importantes pour améliorer encore la sécurité et les performances :
- Implémentation de la randomisation de la disposition de l'espace d'adressage (ASLR), une technique utilisée pour améliorer la sécurité du système.
- Adopte la technologie Low Fragmentation Heap (LFH) pour obtenir une gestion plus efficace de la mémoire.
- Ajout de la prise en charge des cartes à puce.
Le moteur Mono a été mis à niveau pour mieux prendre en charge les applications .NET, et le débogueur de Wine a également été amélioré. Il utilise désormais la bibliothèque Zydis pour désassembler le code de l'architecture x86, améliorant ainsi l'efficacité et la précision du processus de débogage. De plus, divers outils de développement ont été optimisés et améliorés pour offrir une meilleure expérience de développement.
Wine 9.0 ajoute également quelques bibliothèques d'accompagnement, telles que FluidSynth, Faudio et LibPng, etc. Les mises à jour de ces bibliothèques amélioreront la compatibilité et les performances. Pour le pilote Wayland, la bibliothèque client Wayland et la bibliothèque PCSClite sont requises pour prendre en charge les cartes à puce.
Veuillez consulter l'annonce de la sortie de Wine 9.0 pour plus de détails.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!