IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Firefox Discussion :

En 2016, Firefox pourrait accueillir du code Rust et des composants de Servo


Sujet :

Firefox

  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 874
    Points : 86 891
    Points
    86 891
    Billets dans le blog
    2
    Par défaut En 2016, Firefox pourrait accueillir du code Rust et des composants de Servo
    En 2016, Firefox pourrait accueillir du code Rust et des composants de Servo
    Le moteur de rendu web sécurisé de Mozilla

    Mise à jour le 17/03/2016 - Servo : Mozilla envisage de livrer une première version de son moteur de rendu web nouvelle génération en juin avec son navigateur expérimental Browser.html

    Comme annoncé en décembre dernier lors de son évènement Mozlando dédié aux développeurs, Mozilla va livrer une première version de son moteur de rendu web nouvelle génération baptisé Servo. Écrit en Rust, le langage de programmation de Mozilla, Servo promet d’éliminer des failles de sécurité et bogues rencontrés avec Gecko, l’actuel moteur de rendu développé en C++ et qui alimente divers produits de Mozilla dont Firefox.

    Mais plutôt que des composants de Servo soient livrés dans Firefox, Mozilla envisage de publier, en juin, une première version de son moteur de rendu web à tester avec Browser.html. Browser.html est un projet de recherche de Mozilla visant à construire un navigateur expérimental en HTML qui pourra tirer pleinement parti des avantages de Servo. Browser.html est composé d’un runtime pour la construction d’applications natives en HTML et d’une interface utilisateur de navigateur expérimentale pour le bureau.

    La paire Browser.html + Servo pourrait donc coexister avec Mozilla Firefox à moyen terme et peut-être devenir le navigateur phare de Mozilla à long terme.

    Source : Google Groups
    Annoncé en avril 2013 en tant que projet de recherche mené par Mozilla et Samsung, le moteur de rendu web baptisé Servo pourrait débarquer dans les produits de l’éditeur de Firefox en 2016. Mozilla pourrait en effet livrer des composants de son nouveau moteur de rendu web dans Firefox l'année prochaine. Aucune précision n'a été cependant donnée sur la période exacte. L’annonce a été faite lors de l’édition 2015 de l’évènement Mozlando, d’après la page Twitter de Rust, le langage de programmation de Mozilla. Ayant débuté le 7 décembre et prévu pour se terminer le 11 décembre, l’évènement se déroule à Orlando en Floride et est consacré aux développeurs et aux projets de Mozilla.

    Pour rappel, Servo est développé en Rust. Ce qui permet d’éliminer des failles de sécurité et bogues rencontrés avec Gecko, l’actuel moteur de rendu développé en C++ et qui alimente divers produits de Mozilla, tels que Netscape Navigator, Firefox, Thunderbird, AOL Explorer ou Camino. Servo est également axé sur la mobilité, le parallélisme et une exécution sur des processeurs multicœurs. Ces caractéristiques font de Servo un moteur de rendu web quelque peu différent des moteurs actuels, surtout en ce qui concerne sa capacité à tirer pleinement parti des processeurs multicœurs, là où les moteurs actuels ont des limites.

    Lorsqu’il était annoncé, Servo était présenté juste comme un moteur de rendu web expérimental, sans aucune certitude de remplacer Gecko dans un avenir proche dans les produits de Mozilla. Mais Rust a depuis lors beaucoup évolué, Servo aussi et Mozilla a déjà commencé à préparer la transition de Firefox vers son futur moteur de rendu web. Il faut en effet rappeler que Mozilla a récemment entrepris et annoncé des changements dans Firefox. En août dernier, la fondation a par exemple annoncé qu’elle va retirer complètement le support des extensions existantes basées sur XUL (XML-based User interface Language), son langage de description d’interfaces graphiques fondé sur XML. Il se trouve en effet que XUL n’est pas du tout compatible avec Servo. Ce qui implique que la transition vers le nouveau moteur de rendu web de Firefox devrait donc se faire au prix de l’abandon de la technologie de GUI. Il faut encore noter que les thèmes complets de Firefox reposent également sur XUL. Cela a probablement contribué à la récente annonce de Mozilla pour leur suppression, sinon un changement de la manière dont ils sont implémentés en vue de se conformer l’évolution du navigateur.

    Outre les composants de Servo, la page Twitter du langage de programmation de Mozilla annonce encore que Firefox devrait aussi embarquer du code Rust l'année prochaine. Cela devrait faciliter l'intégration du nouveau moteur de rendu web, étant donné qu'il est écrit dans le langage Rust. Les développeurs pourraient par exemple s'attendre à des bibliothèques Rust utilisées par Servo.

    Source : Annonce Twitter

    Et vous ?

    Que pensez-vous de la transition de Firefox vers Servo ?
    Quelle est votre opinion en ce qui concerne les technologies et fonctionnalités abandonnées pour l’intégration de Servo dans Firefox ?

    Voir aussi

    Mozilla et Samsung collaborent sur Servo, un nouveau moteur de rendu web sécurisé, développé avec Rust
    Servo : le futur moteur de rendu web par Mozilla, basé sur Rust et axé sur le parallélisme
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Expert confirmé Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    1 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 167
    Points : 4 647
    Points
    4 647
    Par défaut
    La dernière fois que j'ai testé Servo, c'était à peine capable d'affiche du CSS2... Quand on voit ce qui est demandé aujourd'hui, j'espère que ça va pas faire comme Opera.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2013
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2013
    Messages : 49
    Points : 110
    Points
    110
    Par défaut
    Citation Envoyé par Zefling
    La dernière fois que j'ai testé Servo...
    Opéra et Firefox ne sont pas basés sur le même modèle économique, ne nourrissent pas les mêmes ambitions, n'ont pas le même nombre d'utilisateurs ni d'extensions disponibles...

    Bref, la comparaison est délicate.
    Je ne pense pas que Mozilla, avec tout l'investissement mis autours de Rust et de Servo va faire machine arrière.
    Néanmoins, la route va être longue pour rattraper le retard même si les bases sont solides.

    La nécessité de recréer un moteur de rendu à partir de zéro me semble nécessaire (et si Mozilla n'avait pas fait ce choix, il se condannait à une mort certaine) :
    * ça va permettre d'avoir un moteur vraiment indépendant débarassé de tous le deadcode et scories d'une autre époque : tout l'historique lié à Xul et autre technos sont vraiment délicates à supprimer de Gecko.

    * On va se concentrer sur l'essentiel : parallélisation et découpage en composants isolés.
    Là ou, me semble-t-il Gecko mais aussi Webkit et par extension Blink sont monolitiques et donc par définition difficile à maintenir, Servo va permettre d’orchestrer des tâches bien distinctes : parseurs html, décodeurs d'images, de font etc.

    Je pense que l'intégration dans Firefox va se faire dans ce principe : dès que l'on considère un module parfaitement opérationnel et à même de remplacer son pendant Gecko, on y fait appel.

    Une fois que tout les accès à Gecko seront coupés, on pourra définitivement s'en débarasser.

    Ce qui me chagrine c'est que ça va faire exploser l'archive tout ça (Gecko + Servo) pendant un moment, que Thunderbird va sans doute disparaitre et qu'il va falloir être encore plus patient pour avoir des killer extensions sans l'utilisation de Xul.

  4. #4
    Expert confirmé Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    1 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 167
    Points : 4 647
    Points
    4 647
    Par défaut
    Citation Envoyé par mothsART Voir le message
    Opéra et Firefox ne sont pas basés sur le même modèle économique, ne nourrissent pas les mêmes ambitions, n'ont pas le même nombre d'utilisateurs ni d'extensions disponibles...
    Je réponds avec des mois de retard

    Pour la comparaison avec Opera, ce n'était pas sur le moteur, mais en terme de fonctionnalité du navigateur, qui avec la transition Presto → Blink, à perdu tout ce qui faisait son intérêt : personnalisation, extension, outils, etc.

    Après, j'avoue ne pas trop savoir où en est Browser.html. (Le gif de l'accueil est sympa, mais ne me rassure pas de masse.)

  5. #5
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Data Consultant
    Inscrit en
    Juillet 2013
    Messages
    2 874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Data Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 2 874
    Points : 86 891
    Points
    86 891
    Billets dans le blog
    2
    Par défaut Servo, le moteur de rendu web de Mozilla écrit en Rust est disponible en préversions Nightly
    Servo, le moteur de rendu web de Mozilla écrit en Rust est disponible en préversions Nightly
    pour les systèmes Mac OS X et Linux

    Mise à jour le 15 avril 2017 : Les nightly builds Servo pour Windows enfin disponibles

    Après avoir servi les utilisateurs de Linux et macOS en juillet dernier, Mozilla publie les premières builds de Servo pour Windows, les problèmes qui empêchaient leur sortie ayant été résolus. Comme les builds pour macOS et Linux, l'éditeur de Firefox précise qu'il s'agit d'une version préalpha, et encourage donc les développeurs à les tester et signaler tous les problèmes rencontrés.

    Les builds Servo pour Windows sont disponibles sur la page de téléchargement officielle avec celles de macOS et Linux.

    Blog Servo, Télécharger les préversions de Servo pour macOS, Linux (64-bit) et Windows

    Annoncé en avril 2013 en tant que projet de recherche mené par Mozilla et Samsung, Servo est un moteur de rendu web écrit en Rust, le langage de programmation de Mozilla axé sur la sécurité. Le choix de Rust devrait permettre d’éliminer des failles de sécurité et bogues rencontrés avec Gecko, l’actuel moteur de rendu développé en C++ et qui alimente divers produits de Mozilla, tels que Netscape Navigator, Firefox, Thunderbird, AOL Explorer ou Camino. Servo sera également axé sur la mobilité, le parallélisme et une exécution sur des processeurs multicœurs.

    Si le projet est encore loin de sa maturité, en décembre dernier, lors de son évènement Mozlando dédié aux développeurs, Mozilla a promis de livrer des composants de son moteur de rendu dans Firefox. En mars dernier, la fondation a donné plus de détails sur son plan et annoncé qu’une première version de Servo serait disponible en juin. Cette version devrait toutefois être testée avec Browser.html au lieu d’être livrée avec Mozilla Firefox. Browser.html est un navigateur expérimental en HTML conçu pour tirer pleinement parti des avantages du nouveau moteur de rendu web de Mozilla.

    L’éditeur de Firefox a commencé à concrétiser son plan et tenu sa promesse en publiant la première préversion de son nouveau moteur de rendu web. Servo a été accompagné d’une interface utilisateur expérimentale comme également promis par Mozilla. Celle-ci offre donc peu de fonctionnalités, l’objectif se limitant à permettre aux utilisateurs d’interagir facilement avec le moteur de rendu web.

    Comme on pouvait s’y attendre pour cette première préversion, Servo n’est pas encore complètement compatible avec le web. Certains sites peuvent ne pas encore s’afficher correctement, mais l’interface UI qui l’accompagne permet déjà d’afficher un certain nombre de sites sur lesquels Servo a été testé et offre un bon rendu. Une partie de ces sites est d’ailleurs disponible sur la page d’accueil du navigateur expérimental. Vous y trouverez également quelques démos du moteur de rendu.


    Pour le moment, seuls les utilisateurs de Mac OS X et ceux de Linux (version 64 bits) pourront tester cette préversion. Des versions pour Windows et Android devraient également débarquer d’un moment à l’autre. Mozilla invite surtout les développeurs à tester son moteur de rendu de prochaine génération pour remonter les bogues et faire des suggestions. Le code source de Servo est également disponible sur GitHub.

    Télécharger les préversions de Servo pour Mac OS X et Linux (64 bits)

    Sources : Annonce officielle de la disponibilité des builds Servo, GitHub

    Et vous ?

    Qu’en pensez-vous ? Allez-vous tester le nouveau moteur de rendu web de Mozilla ?

    Voir aussi :

    Mozilla et Samsung collaborent sur Servo, un nouveau moteur de rendu web sécurisé, développé avec Rust
    Servo : le futur moteur de rendu web par Mozilla, basé sur Rust et axé sur le parallélisme
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  6. #6
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 550
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 550
    Points : 15 451
    Points
    15 451
    Par défaut
    Qu’en pensez-vous ? Allez-vous tester le nouveau moteur de rendu web de Mozilla ?
    Je pense que Mozilla aurait du passer une phase de stabilisation avant de faire une sortie publique, car même en précisant bien que c'est une alpha, la principale chose que les gens vont retenir, c'est que ça plante sur beaucoup de site, et que très peu auront un rendu correct.

  7. #7
    Expert confirmé Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    1 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 167
    Points : 4 647
    Points
    4 647
    Par défaut
    Genre mettre un numéro de version genre « 0.0.1 alpha 1 » ?

  8. #8
    ALT
    ALT est déconnecté
    Membre émérite
    Avatar de ALT
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2002
    Messages
    1 231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 231
    Points : 2 325
    Points
    2 325
    Par défaut
    Jadis, Microsoft était très doué pour ce genre de pratiques. Sauf que eux, ils vendaient (cher, bien sûr) le produit comme une version gamma (donc, en principe, déboguée) !
    Dans le logiciel libre, c'est une tradition de sortir un produit en alpha ou bêta : le noyau Linux, Scribus, GIMP, MakeHuman... Combien ont été diffusés en version 0.4, par exemple ? Et combien sont actuellement diffusés en alpha ou bêta (les distributions ont, toutes, les trois branches : en développement, en débogage ou stable) ?

    Donc, pour moi il n'y a rien de choquant que Mozilla fasse de même.
    « Un peuple qui est prêt à sacrifier un peu de liberté contre un peu de sécurité, ne mérite ni l'une, ni l'autre, et finira par perdre les deux. »
    Attribué indistinctement à :
    Thomas Jefferson
    Benjamin Franklin
    Albert Einstein !

Discussions similaires

  1. Servo : le futur des moteurs de rendu web par Mozilla
    Par Arsene Newman dans le forum Actualités
    Réponses: 10
    Dernier message: 03/03/2014, 14h54
  2. [Qt WebEngine] Un nouveau moteur de rendu web pour Qt
    Par arnolddumas dans le forum Moteurs Web
    Réponses: 6
    Dernier message: 25/09/2013, 01h39
  3. Moteur de Rendu HTML Gecko?
    Par slayer418 dans le forum Autres langages pour le Web
    Réponses: 5
    Dernier message: 17/06/2009, 11h40
  4. Quelle moteur de rendu 3D choisir
    Par mmaximum dans le forum Moteurs 3D
    Réponses: 5
    Dernier message: 23/10/2008, 11h53
  5. Moteur de recherche web
    Par maximenet dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2006, 12h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo