Durant le récent FOSDEM 2014, Mozilla a laissé filtrer des détails sur son futur moteur de rendu web, fruit d'une collaboration avec Samsung. Baptisé Servo, il a été longuement présenté par Josh Matthews, ingénieur au sein de la fondation. Servo diffère sensiblement des précédents et actuels moteurs de rendu sur plusieurs points.
Premier constat, son développement a été axé sur la mobilité, le parallélisme et une exécution sur des processeurs multi-cœurs, alors que les moteurs utilisés actuellement sont basés sur une architecture datant des années 2000, époque où des processeurs multi-cœurs n'étaient pas encore à l'ordre du jour. De plus, Servo sera adapté pour s’exécuter sous Android et sur des appareils basés sur des processeurs ARM. Ainsi, les développeurs espèrent améliorer grandement les performances à la fois d’exécution et d'autonomie, car un processeur mono-coeur surchargé consommerait plus d'électricité que plusieurs processeurs moins chargés.
Autres points marquants, il est écrit avec le fameux langage Rust, lui-même issu de la fondation, son utilisation permet d’éliminer les failles de sécurité et les bugs rencontrés actuellement sous le moteur Gecko qui est développé en C++. En outre, Matthews a évoqué la possibilité d’exécuter du code en langage C, réputé pour ses performances, grâce à l'intégration de la sandbox NaCL de Google. A terme, son utilisation pourrait donner une surcouche de protection.
Pour finir, Mattews a invité la communauté à participer activement à ce projet, en détaillant d’ailleurs certaines tâches qui restent à faire pour permettre de finaliser le développement de Servo comme : l’implémentation de certaines APIs relatives au DOM, l'implémentation de certaines fonctionnalités CSS ainsi que le portage du moteur sous Windows.
Source : Présentation de Josh Mattews
Et vous ?
Qu’en pensez-vous ?
Servo : le futur des moteurs de rendu web par Mozilla
Basé sur Rust et axé sur le parallélisme
Servo : le futur des moteurs de rendu web par Mozilla
Basé sur Rust et axé sur le parallélisme
Le , par Arsene Newman
Une erreur dans cette actualité ? Signalez-nous-la !