JeuWeb - Crée ton jeu par navigateur
V8JS : JavaScript s'exécute dans PHP - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Général (https://jeuweb.org/forumdisplay.php?fid=36)
+--- Forum : Blabla (https://jeuweb.org/forumdisplay.php?fid=42)
+--- Sujet : V8JS : JavaScript s'exécute dans PHP (/showthread.php?tid=5999)



V8JS : JavaScript s'exécute dans PHP - qwarnant - 01-03-2012

V8JS : JavaScript s'exécute dans PHP, gain de performance ou porte ouverte pour l'écriture du code de mauvaise qualité ?

Une nouvelle bibliothèque PHP va permettre aux développeurs d’exécuter JavaScript à l’intérieur de leurs applications PHP.

Actuellement disponible en version bêta, le package V8JS permet d’utiliser dans PHP le moteur JavaScript V8 développé par Google pour le navigateur Chrome.

Le principal but de cette intégration serait une amélioration des performances du langage, plus précisément pour certaines fonctions de PHP gourmandes en temps et enrichir le langage qui est objectivement un peu pauvre.

Si cette nouvelle possibilité offerte pas l’API est appréciée par certains développeurs, d’autres par contre ne sont pas très heureux de l’utilisation du JavaScript dans PHP,

Pour certaines personnes, l’union des caractéristiques des deux plateformes ne fournit pas un résultat optimal, la bibliothèque ne correspond pas aux meilleures pratiques actuelles. Pour d’autres le langage PHP en vertu d’être pauvre, a attiré un grand nombre de programmeurs en dessous de la normale et le code JavaScript est très souvent de mauvaise qualité.

Pour ces raisons, ceux-ci craignent donc qu’une fois que le développeur PHP pourra utiliser dans son programme PHP couplé à JavaScript, le résultat soit probablement du code de très mauvaise qualité. Un point de vue qui sera approuvé par certains et critiqué par d’autres.

Description de l'extension sur php.net

Source : Developpez.com

Qu'en pensez-vous ?


RE: V8JS : JavaScript s'exécute dans PHP - Sephi-Chan - 01-03-2012

Je ne me fais pas de soucis, l'immense majorité de développeurs du Dimanche n'utilisera simplement pas cette fonctionnalité. Wink

Je ne sais pas vraiment qu'elles seront les usages d'une telle lib, mais je doute que ça apporte vraiment les choses comme les asynchronous IO à PHP.

On utilise Javascript dans Ruby (via execjs) essentiellement pour compiler du code CoffeeScript en Javascript, ou précompiler des templates Javascript, etc. Je ne pense pas qu'il y ai une utilisation pour améliorer les performances ou fournir à Ruby ce que Javascript sait faire de mieux. Je suppose que ce sera pareil pour Javascript dans PHP.