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

Répondre à