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

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Le , par Hinault Romaric, Responsable Actualités
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


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de stealth35 stealth35
http://www.developpez.com
Modérateur
le 28/02/2012 16:04
ça existe depuis un moment déjà, y'a la même chose avec SpiderMonkey
Avatar de Calmacil Calmacil
http://www.developpez.com
Membre régulier
le 28/02/2012 16:24
PHP n'est pas si pauvre que cela, il suffit de fouiller un peu… De plus, j'estime important de maintenir une séparation: le PHP pour les traitements, le JS pour les manipulations de la vue, côté client. Maintenant, chacun son truc hein…
Avatar de MagnetiK MagnetiK
http://www.developpez.com
Futur Membre du Club
le 28/02/2012 16:42
Faisant du PHP pour mon travail et ayant utilisé Node.JS ('framework' reposant sur le V8 engine) pour des projets perso, je trouve excitant de pouvoir méler les deux.

Notamment concernant les appels asynchrones qui font l'efficacité de Node.
Avatar de stealth35 stealth35
http://www.developpez.com
Modérateur
le 28/02/2012 17:05
Citation Envoyé par MagnetiK  Voir le message
Notamment concernant les appels asynchrones qui font l'efficacité de Node.

y'a pas dutout ça dans l’implémentation PHP, c'est que de l’interprété JS, donc terminer à la fin du script comme PHP.
Avatar de MagnetiK MagnetiK
http://www.developpez.com
Futur Membre du Club
le 28/02/2012 17:06
Citation Envoyé par stealth35  Voir le message
y'a pas dutout ça dans l’implémentation PHP, c'est que de l’interprété JS, donc terminer à la fin du script comme PHP.

Oui j'ai vu ça, j'ai du mal à voir l'intérêt de cette implémentation quand même.
Avatar de stealth35 stealth35
http://www.developpez.com
Modérateur
le 28/02/2012 17:08
Citation Envoyé par MagnetiK  Voir le message
Oui j'ai vu ça, j'ai du mal à voir l'intérêt de cette implémentation quand même.

A part écrire JS ce que tu peux faire en PHP pas grand chose

http://devzone.zend.com/1480/using-j...-spidermonkey/
Avatar de ugo-sans-h ugo-sans-h
http://www.developpez.com
Membre habitué
le 28/02/2012 17:13
Je trouve cela choquant, et je ne comprends pas bien l’intérêt surtout.

Pour moi langage serveur et langage client c'est comme pour le DP mvc, moins c'est lié mieux c'est. Ok javascript et de plus en plus lié à une application notamment à cause de l'asynchrone mais bon de la à mélanger ces langages...

Je ne vois pas bien ou est l'intérêt et surtout, comment cela sera pratiqué. Si quelqu'un à un petit morceau de code, je serais curieux de voir cela.
Avatar de Traroth2 Traroth2
http://www.developpez.com
Expert Confirmé Sénior
le 28/02/2012 17:22
Mais pourquoi vouloir faire du javascript si on n'est pas obligé ? C'est du masochisme, ça !
Avatar de JackDaniels93 JackDaniels93
http://www.developpez.com
Membre du Club
le 28/02/2012 17:37
Puis-je savoir objectivement en quoi le PHP est-il pauvre ?
Connaissez-vous seulement toutes les fonctionnalités de ce langage pour avancer un tel argument ??
Avatar de stealth35 stealth35
http://www.developpez.com
Modérateur
le 28/02/2012 17:47
Citation Envoyé par JackDaniels93  Voir le message
Puis-je savoir objectivement en quoi le PHP est-il pauvre ?
Connaissez-vous seulement toutes les fonctionnalités de ce langage pour avancer un tel argument ??

Je suis pas du-tout partisan ce cette extension, mais

- Gestion de l'utf8
- Nombre plus grand ordre
- L’opérateur >>>

A part ça y'a plus grand chose (qui m’intéresse).
Offres d'emploi IT
Ingénieur de développement web front-end (h/f)
CDI
Hachette Livre - Ile de France - Île-de-France
Parue le 07/10/2014
Maîtrise d'ouvrage si h/f
CDI
Société Générale France - Ile de France - Paris (75000)
Parue le 02/10/2014
Microsoft CRM Senior Consultant (H/F)
CDI
IBMSC - Nord Pas-de-Calais - LOMME (59160)
Parue le 22/10/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula