BT

Votre opinion compte! Merci de bien vouloir répondre au sondage InfoQ!

Le principal développeur de Phantom.js jette l'éponge : avenir incertain pour le projet

| par David Iffland Suivre 3 Abonnés , traduit par Hadrien Pierart Suivre 0 Abonnés le 24 avr. 2017. Durée de lecture estimée: 2 minutes |

Une note à nos lecteurs : Suite à vos retours, nous avons développé un ensemble de fonctionnalités qui vous permettent de réduire le bruit, tout en ne perdant pas de vue ce qui est important. Recevez des notifications en ligne et par e-mail en choisissant les sujets qui vous intéressent.

Vitaly Slobodin, le principal développeur du populaire framework de test Phantom.js a décidé de jeter l'éponge, laissant le projet face à un futur incertain.

Dans un poste, Slobodin indique qu'il ne voyait aucune raison de continuer à développer Phantom.js, compte tenu de l'arrivée du navigateur sans interface dans Chrome 59.

Phantom.js est souvent utilisé dans les suites de tests automatisés de site web, principalement pour sa capacité à fonctionner sans interface graphique. Il est basé sur WebKit et peut effectuer de nombreuses tâches comme la manipulation du DOM ou la prise de capture d'écran.

Avec Chrome 59, Google propose un produit similaire qui a de fortes chances d'être adopté par les développeurs. Paul Irish a contacté l'équipe de Phantom.js pour voir s'ils seraient intéressés pour utiliser Chromium comme cible d'exécution. Mais Slobodin a fait remarquer que "PhantomJS s'appuie beaucoup sur Qt et QtWebKit. Ce n'est pas si simple d'adopter Chrome comme nouveau moteur d'exécution." Et ajoute : "Nous n'avons pas les ressources pour cela. La base de code de Chromium est nettement plus importante et compliquée que ce que nous avons actuellement dans le projet."

Ariya Hidayat, le créateur de PhantomJS semble quant à lui avoir des espoirs pour PhantomJS sur Chromium:

Je crois que ce pourrait être un très bon moteur pour PhantomJS. Il serait intéressant de voir PhantomJS revenir à sa philosophie initiale (au début du projet, c'était simplement une application utilisant QtWebKit) plutôt que d'embarquer son propre moteur. Ce serait même encore mieux si d'autres moteurs (i.e Gecko, Edge) se mettaient à proposer le même genre de fonctionnalités, permettant aux utilisateurs de PhantomJS de changer facilement de moteur.

Si on se fie aux contributions GitHub, Slobodin semble être le principal développeur sur le projet depuis mi 2015 alors que les contributions d'Hidayat datent majoritairement d'avant. Pour que PhantomJS continue, le projet aura besoin de trouver un nouveau développeur motivé pour reprendre activement les développements. De son coté, Hidayat est optimiste. En réponse à InfoQ, il précise que le projet continuera :

Vitaly a fait un travail incroyable ces dernières années. Nous devons juste nous adapter à la situation. Espérons que l'un de nous reprendra le flambeau ou qu'un nouveau contributeur se manifestera pour reprendre le travail de Vitaly.

Quel que soit le repreneur, le challenge sera important. A l'heure de la rédaction de cet article, PhantomJS compte plus de 1 800 tickets ouverts.

Un début de repository GitHub semble indiquer la suite des évènements concernant Slobodin : Phantomium ; qui est décrit comme une réimplémentation de PhantomJS "comme un nouveau projet (mais avec la même API) qui utilisera Chrome".

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT