Retour à l'accueil

Servo 0.0.6 : sortie du moteur Rust

Servo 0.0.6 — sortie stable du moteur de navigateur sur Rust avec rendu DOM parallèle et améliorations des devtools. Binaires disponibles pour les principales plateformes, composants intégrés dans Firefox. Convient aux expériences avec le multithreading.

Servo 0.0.6 est sorti : moteur Rust pour rendu parallèle
Advertisement 728x90

Publication de Servo 0.0.6 : Version stable du moteur de navigateur Rust

Servo 0.0.6 est une version stable du moteur de navigateur basé sur Rust, équivalente à la version nightly de février avec des tests manuels supplémentaires. Des binaires précompilés sont disponibles pour Linux, Android, macOS et Windows. Les publications sont prévues mensuellement. Servo utilise les licences MPL 2.0 et BSD 3-Clause, avec le code sur GitHub.

Le moteur se concentre sur le rendu parallèle des pages, la parallélisation des opérations DOM et les mécanismes de programmation sûre de Rust. Cela permet une utilisation efficace des processeurs multicœurs.

Architecture et fonctionnalités clés

Servo a été conçu à l'origine pour décomposer les tâches DOM et de rendu en petites sous-tâches exécutées dans des threads parallèles. Ce modèle améliore les performances sur les systèmes multicœurs sans compromettre la sécurité.

Google AdInline article slot

Des composants de Servo sont déjà utilisés dans Firefox :

  • Moteur CSS multi-threadé Stylo.
  • Système de rendu WebRender.

Un navigateur de démonstration, ServoShell, a été construit sur la base de Servo pour tester les fonctionnalités.

Le projet a démarré chez Mozilla et est maintenant développé sous l'égide de la Linux Foundation. Cela favorise l'ouverture et les contributions de la communauté.

Google AdInline article slot

Améliorations dans la version 0.0.6

Les principales améliorations concernent les outils de développement et la typographie :

  • Amélioration du mécanisme de substitution de polices pour une meilleure compatibilité avec le contenu web.
  • API étendue pour l'intégration avec des systèmes externes.
  • Console de développement optimisée.
  • Inspecteur devtools amélioré pour le débogage DOM et du rendu.

Ces mises à jour facilitent le développement et les tests d'applications web sur Servo.

Pour les développeurs de niveau intermédiaire/senior, Servo sert de plateforme expérimentale pour explorer le rendu parallèle et Rust dans les moteurs de navigateur. Son modèle de parallélisation DOM évite les blocages dans les scénarios de forte charge.

Google AdInline article slot

Intégration des composants Servo en production

Les composants de Servo se sont révélés efficaces dans des projets réels. WebRender, porté depuis Servo, alimente le rendu accéléré par GPU dans Firefox. Stylo gère le CSS en parallèle, réduisant la latence.

Les développeurs peuvent expérimenter avec ServoShell pour des tests locaux. Les binaires de la version 0.0.6 permettent une mise en place rapide sans compilation à partir des sources.

Points clés à retenir

  • Servo 0.0.6 correspond à une version nightly stable avec tests manuels ; binaires pour 4 plateformes.
  • DOM et rendu parallèles en Rust offrent sécurité et scalabilité.
  • Améliorations : substitution de polices, API, console et inspecteur devtools.
  • Publications mensuelles ; composants intégrés dans Firefox (Stylo, WebRender).
  • Sous Linux Foundation ; ServoShell pour les démos.

— Editorial Team

Advertisement 728x90

Lire ensuite