PhantomJS est un projet génial et de plus en plus utilisé. Il permet d’interagir via une API JavaScript avec un Webkit qui ne nécessite pas de serveur graphique. C’est à dire d’émuler très simplement le fonctionnement d’un navigateur basé sur Webkit. Les cas d’utilisation pour les développeurs Web sont nombreux, notamment les tests via CasperJS, une surcouche qui simplifie l’utilisateur de PhantomJS. Avec PhantomJS et CasperJS ont peut automatiser des tests pour vérifier le rendu d’un site Web. Cette solution est de plus en plus utilisée. L’inconvénient est qu’elle se base sur Webkit, c’est à dire que de plus en plus de sites ne sont testés qu’avec Webkit. C’est grave car cela participe de l’optimisation du Web pour Webkit.
Heureusement, Zorro est arrivé, déguisé en LaurentJ. Depuis quelques mois, il consacre ses loisirs à développer SlimerJs, qui fait exactement la même chose que PhantomJS, mais en utilisant Gecko. Aujourd’hui, il vient d’annoncer la sortie de la version 0.8 de SlimerJS, qui propose la même API que PhantomJS. Laurent a également travaillé pour que CasperJS puisse être utilisé indifféremment avec Phantom ou Slimer. Comme le dit n1k0, le papa de Casper « This is great news for all Web developers wanting to avoid contributing to the establishment of a monoculture. » Grâce aux efforts de Laurent, les nombreux développeurs qui utilisent Casper pour tester leur projets pourront désormais les tester avec Webkit et Gecko. C’est Hénaurme ! Reste cependant une différence entre Phantom et Slimer. Webkit peut depuis longtemps s’exécuter sans nécessiter de serveur graphique. Gecko ne peut pas, et il faut avoir recours à une astuces (le lancer dans un framebuffer). Ça rend l’utilisation de Slimer un peu plus compliquée que celle de Phantom, et c’est vraiment dommage. Donc, ça serait bien : - d’inonder Laurent sous la bière et les canards en plastique ; - de pousser au Q Mozilla pour que soit enfin résolu ce ****** de ticket http://bugzil.la/446591 - de donner de la visibilité à SlimerJS, coucou la commission agitation & propagande. Clochix -- Envoyé depuis des Logiciels Libres (Vim, Mutt, Exim4, Debian GNU/Linux) _______________________________________________ Moz-fr mailing list [email protected] http://mozfr.org/mailman/listinfo/moz-fr
