Le développement actif du moteur de navigation Servo a repris

Les développeurs du moteur de navigation Servo, écrit en langage Rust, ont annoncé avoir reçu un financement qui contribuera à relancer le projet. Les premières tâches mentionnées reviennent au développement actif du moteur, à la reconstruction de la communauté et à l'attraction de nouveaux participants. En 2023, il est prévu d'améliorer le système de mise en page et d'obtenir une prise en charge fonctionnelle de CSS2.

La stagnation du projet se poursuit depuis 2020, après que Mozilla a licencié l'équipe développant Servo et transféré le projet à la Linux Foundation, qui prévoyait de former une communauté de développeurs et d'entreprises intéressés par le développement. Avant d'être transformé en projet indépendant, le moteur a été développé par les employés de Mozilla en collaboration avec Samsung.

Le moteur est écrit dans le langage Rust et prend en charge le rendu multithread des pages Web, ainsi que la parallélisation des opérations avec le DOM (Document Object Model). En plus de paralléliser efficacement les opérations, les technologies de programmation sécurisée utilisées dans Rust permettent d'augmenter le niveau de sécurité de la base de code. Initialement, le moteur du navigateur Firefox ne pouvait pas exploiter pleinement le potentiel des systèmes multicœurs modernes en raison de l'utilisation de schémas de traitement de contenu monothread. Servo vous permet de diviser le DOM et le code de rendu en sous-tâches plus petites pouvant s'exécuter en parallèle et de mieux utiliser les ressources du processeur multicœur. Firefox intègre déjà certaines parties de Servo, comme le moteur CSS multithread et le système de rendu WebRender.

Source: opennet.ru

Ajouter un commentaire