01net Pro Entreprise informatique
Actualités gestion et logiciel informatique professionnel
Offre et recherche Emploi informatique internet
Salon conférences inofrmatique IT ebusiness 01
Le Cloud Computing
Vidéos reportage entreprise acteur informatique
Retrouvez tous les services 01Net dédiés aux professionnels !
Télécharger logiciels Pro et progiciels
Livres blancs e-commerce informatique et nouvelles technologies
Retrouvez l'ensemble des dossiers de la rédaction 01net Entreprise
Les synthèses des bonnes pratiques sur les sujets IT du moment
Agenda
Applications web et logiciels
Développement
FAI-Télécoms
Marché
Matériel
Sécurité
SSII
Système d'exploitation

PHP sur le point de rattraper Java

Aujourd'hui, PHP rivalise avec Java en nombre de développeurs. La crise économique joue en faveur de ce langage simple à utiliser et peu coûteux.

laisser un avis
Né avec le Web, le langage PHP est devenu aujourd'hui incontournable, à tel point que Microsoft s'investit lui-même dans la création d'une SDK PHP pour sa nouvelle plate-forme de cloud computing, Windows Azure. Mais combien y a-t-il de développeurs PHP dans le monde ? Et quelles sont leurs habitudes ?
En 2008, Evans Data estimait le nombre total de développeurs PHP à 6,4 millions de personnes, derrière ceux utilisant .NET (8,1 millions) et Java (6,8 millions). « Compte tenu de sa forte croissance, le langage PHP devrait bientôt arriver en deuxième position, si ce n'est pas déjà le cas », estime Christian Durel, directeur général pour la France de Zend, l'un des principaux éditeurs d'outils PHP.
La crise joue, d'une certaine manière, en faveur de ce langage. « Les cycles de développement sont plus courts et moins coûteux. La plus forte croissance de développeurs PHP provient aujourd'hui des entreprises et des sociétés de services, alors qu'initialement ce langage était porté par des développeurs indépendants. Par ailleurs, c'est un langage qui permet maintenant de créer des applications de bout en bout. Des PGI comme Kelia ou Open ERP sont entièrement développés en PHP », ajoute Christian Durel.

Les développeurs PHP utilisent Windows et Firefox

Pour se faire une idée de la répartition géographique des développeurs PHP, on peut s'appuyer sur le site PHP Classes, qui propose un catalogue gratuit de composants PHP et qui fournit un certain nombre d'indicateurs statistiques sur sa fréquentation. Ainsi, on trouve avant tout des Américains (12,62 %), des Indiens (9,23 %), des Allemands (4,93 %), des Brésiliens (4,77 %), des Britanniques (3,87 %) et des Français (3,59 %). Une simple multiplication à partir des chiffres d'Evans Data nous donne alors : 229 760 développeurs PHP en France, contre 807 680 aux Etats-unis. Evidemment, cette estimation est à prendre avec des pincettes, car elle repose sur les statistiques de consultation d'un seul site Web.
PHP Classes nous livre une autre information intéressante : les développeurs PHP travaillent principalement dans un environnement Windows (84 % contre 8 % pour Linux) et préfèrent de loin le navigateur Firefox (68 % contre 18 % pour Internet Explorer). La prédominance de ce navigateur pourrait être liée, entre autres, aux nombreuses extensions de Firefox qui facilitent la vie des développeurs, telles que Firebug, FirePHP, HTML Validator, Web Developer, etc.
envoyer
par mail
imprimer
l'article
19 AVIS SUR CET ARTICLE
Répondre
 

Avis sur «PHP sur le point de rattraper Java»

2  
Trier par

 

Correctif

de TOTO Rules , posté le 18 mai 2009 à 15h44
Bonjour,

Un petit correctif OpenERP est écrit en Python (un vrai langage de prog ;-) je troll un peu là ) et non pas en PHP.
alerter le modérateur


Ce qui est dommage...

de Seb_2411 , posté le 18 mai 2009 à 17h19
.. Car le client web aussi et c'est pas forcement très pratique a déployer sur un serveur web standard.
alerter le modérateur


Bravo

de LaPige , posté le 19 mai 2009 à 00h00
Encore un beau travail de journaliste.
alerter le modérateur

 

Vive DotNet

de D.O.T N.E.T , posté le 18 mai 2009 à 19h30
Vive DotNet,Mono,Sylverlight,MoonLight !
alerter le modérateur

 

PHP 5 = une copie de Java 1.4

de DominiqueD. , posté le 19 mai 2009 à 09h26
J'ai lu plusieurs articles sur PHP 5, et j'y ai vu une copie de Java (sans les generics plutôt compliqués pour certains développeurs). En gros, PHP5, c'est Java 1.4 (et pas 1.5 qui inclut les generics), c'est à dire Java tel que certains voulaient le figer étant donné que les generics apportés par Java 1.5 ont semblé trop compliqués à certains.

De fait, je ne cherche pas apprendre PHP 5, i.e. ses subtilités par rapport à Java. Je considère la plate-forme Java comme plus sûre par rapport à celle de PHP (ne serait-ce que du fait des TCK - Technology Compatibility Kit) et de l'offre concurrente plus étoffée dans le monde Java que dans le monde PHP.

Ainsi, je ne comprends pas tout à fait l'engouement pour PHP dont j'y vois en partie un effet de mode. Mais il y a aussi d'autres facteurs plus concrets comme une plus grande facilité d'installation de l'offre PHP (qui a elle-même engendré pléthore d'hébergeurs PHP alors que les hébergeurs Java manquent) allié à un mécanisme de templating un peu mieux foutu que celui de Java. En gros, il me semble essentiellement que PHP a profité des faiblesses de Java, et du manque d'attention de SUN. SUN aurait mieux manoeuvré en répondant au besoin des hébergeurs, alors Java aurait naturellement pris la place de PHP. Dommage... C'est vraiment dommage.
alerter le modérateur


simple

de LaPige , posté le 19 mai 2009 à 10h52
"je ne comprends pas tout à fait l'engouement pour PHP"

pas grave, beaucoup ont compris à ta place ^^
alerter le modérateur


Oui..

de Seb_2411 , posté le 19 mai 2009 à 11h47
.. PHP c'est un effet de mode qui dur 10ans...

Java est clairement un langage plus avancé mais aussi plus complexe a mettre en oeuvre au niveau "application web".

De plus PHP est souvent associé a des projets open sources. Sont code étant facilement accessible.

De plus il est plus représentatif de l'idéologie générale du web
alerter le modérateur


Bcq n'ont pas vu les avantages de Java

de DominiqueD. , posté le 19 mai 2009 à 12h07
""
"je ne comprends pas tout à fait l'engouement pour PHP"

pas grave, beaucoup ont compris à ta place ^^
""

Hum, certains n'ont pas compris aussi les avantages de Java comme les perfs par ex. Il existe ainsi un port Java des librairies PHP (quercus) et le code PHP exécuté en Java tourne 5 à 6 fois plus rapidement ! La performance apportée par la machine virtuelle Java n'est pas un mythe.

D'autre part, Java est plus sécurisé que PHP. Et permet d'éviter un certain nombre de problèmes. Sans compter les nombreux outils permettant d'améliorer/mesurer la qualité d'un code Java, à différents points de vue.

De mon point de vue, PHP fait plaisir aux bidouilleurs (pour des raisons évidentes) et aux managers (pour lesquels le développeur PHP est pas cher). De fait, on reste scotché à des langages un peu trop bas-niveau, ce qui ne favorise pas la productivité et l'exploitation des puces multi-coeurs. C'est un bénéfice à court terme, qui pourrait se payer à plus long-terme, car le code PHP, de par les compétences qu'il requière, est plus susceptible de faire l'objet d'une délocalisation qu'un code de plus haut-niveau.
alerter le modérateur


PHP a su faire ce que SUN a raté avec Java

de DominiqueD. , posté le 19 mai 2009 à 12h19
""
Java est clairement un langage plus avancé mais aussi plus complexe a mettre en oeuvre au niveau "application web".

De plus PHP est souvent associé a des projets open sources. Sont code étant facilement accessible.
""

Oui, clairement, PHP a su faire ce que SUN a raté : offrir une solution simple d'accès, à la disposition du plus grand nombre. Ce fut à la fois une affaire de technique, de marketing (auprès des hébergeurs) et de perception (car Java dispose aussi de nombre de projets open source et n'a pas à rougir de ce point de vue).

En gros, PHP et Java, cela ressemble un pau au match 'Pascal versus Algo68'. Algo68, un des premiers langages, sinon le premier langage dont la syntaxe était défini par une grammaire formelle, a donné l'impression d'être trop complexe et c'est Pascal qui a connu plus de succès.
alerter le modérateur


l'ancien temps est révolu

de LaPige , posté le 19 mai 2009 à 15h52
La bidouille ce n'est plus trop d'actualité coté PHP... les développeurs PHP ont grandi. Les outils et les bibliothèques se sont améliorés aussi. On parle maintenant motifs de conception, mapping objet/relationnel, mvc, tests unitaires, développements dirigés par la documentation, injection de dépendances, etc... et tout cela est enseigné.

Si PHP en tant que langage est loin d'être parfait, loin s'en faut, en tant que plateforme il a au moins le mérite de permettre un démarrage rapide, notamment grâce aux nombreux frameworks disponibles et "prêts à développer".

La communauté est aussi un point fort, il est plus simple de se faire aider en PHP, là où les javaïstes on souvent tendance à envoyer paitre ceux qui ont l'outrecuidance de s'intéresser à leur bébé, sans être passé par la case école d'ingé.

Pour ça, et les autres raisons évoquées, PHP se porte bien sur le web par rapport à Java. Dommage... mais pour qui ?
alerter le modérateur


Oui...

de Seb_2411 , posté le 19 mai 2009 à 17h31
Et ca lui profite totalement dans le developpement web. Car un langage qui est actif c'est un langage qui a des personnes pour le porter et le faire évoluer.

De ce coté, si PHP4 était plus orienté "bidouille", PHP5 a apporté pas mal de choses que ca soit niveau Sécurité, rapidité. Le tout à beaucoup évolué jusqu'a PHP 5.3.

La version 6 Devrait boucler la boucle.

Ce qui a profité également beaucoup a Php c'est le fait que beaucoup d'entreprises se tournent maintenant sur des logiciels "web" qui sont pour beaucoup dev en PHP.

Quand je parlais d'ouverture, je parlais pas du nombre de projet Open source en Java ou Php, mais plus simplement que le code php n'etant pas compilé on s'échange les sources et le fait de redistribuer le code et beaucoup mieux accepté.

Et en plus la prochaine génération de langage de dev sera surement Ruby. C'est le langage qui a le plus de chance de detroner Php.
alerter le modérateur


OK, mais...

de DominiqueD. , posté le 19 mai 2009 à 18h08
Au fond, que PHP réussit là où Java a échoué, tant mieux pour PHP et tant pis pour Java. Cela ne m'empêche pas de dormir...

Par contre, ce qui me laisse vraiment étonné, c'est le fait que PHP 5 soit si proche de Java 1.4 en tant que langage et que, au fond, la communauté PHP reconstruise (je n'espère pas à l'identique...) ce qui était dispo pour Java depuis longtemps (motifs de conception, mapping objet/relationnel, mvc, tests unitaires, développements dirigés par la documentation, injection de dépendances, etc.).

Drole de destin que le couple PHP5/Java. Une techno vraiment très proche et pourtant des communautés qui ne se sont jamais rapprochées, qui vivent leurs vies séparemment. Etonnant.

alerter le modérateur


Peut Être...

de seb__2411 , posté le 20 mai 2009 à 00h03
Parce qu'ils ont une origine très différente je pense. Ce qui a créer des communautés bien séparé.

Et si la structure du langage se rapproche, le reste est très différent.

Je pense par exemple quelqu'un qui fait son ptit site web pourra facilement intégrer du php et bien comprendre les bases. Avec Java c'est beaucoup plus vaste et un peu moins accessible.
alerter le modérateur


Peut Être... oui

de dominique d. , posté le 20 mai 2009 à 12h07
Oui, la manière dont les communautés ont été "gérées", animées... la manière dont elles se sont développées, et dont les fonctionnalités du langage ont été vendues sont différentes, bien que maintenant PHP 5 ressemble très, très fortement à Java 1.4.

C'est cela, rétrospectivement, que je trouve intéressant, m'intéressant à l'évolution des différentes communautés en informatique, à leur dynamique et à la manière dont elles peuvent grandir/évoluer. Pour les professionnels de la profession, il y a matière à expérience et à retour sur expérience.
alerter le modérateur


PHP objet et Frameworks

de garches9 , posté le 01 septembre 2009 à 17h57
PHP pour les bidouilleurs ? P
eut être au début dans ses versions 3 ou 4.
Dans la version 5 avec le langage objet complet et les Framework comme celui de Zend les qualifications requises sont plus importantes.
La complexité rattrape celle de Java.
Il suffit de regarder les compétences requises dans une anoonce de developpement PHP.
Les bidouilleurs en sont exclus depuis longtemps.
alerter le modérateur


mode durable

de garches9 , posté le 01 septembre 2009 à 17h59
>Ainsi, je ne comprends pas tout à fait l'engouement pour PHP dont j'y vois en partie un effet de mode.

l'effet de mode commence à durer depuis bientôt 10 ans. :-)
alerter le modérateur

 

Différence de philosophie

de V... , posté le 19 mai 2009 à 12h35
@DominiqueD.

Il faut aussi garder à l'esprit que les deux langages n'ont pas été crées dans la même optique.

L'idée derrière Java, c'était aussi de faire un C++ plus "portable" du fait de la machine virtuelle alors que PHP a été pensé dans une logique de restitution WEB dès le départ.

Je me souviens des premiers CGI en C/C++, le plus puissant dans l'absolu si je prends vos critères, mais en termes de productivité et de maintenabilité, quelle misère!
alerter le modérateur

 
 
2  
Trier par

 
19 AVIS SUR CET ARTICLE
Répondre
 
 
 
à lire aussi
SUR LES MÊMES THÈMES
Oracle OpenWorld 2010 : Oracle affirme ses priorités pour Java
Devoxx : affluence de développeurs Java sur Paris
Oracle voulait racheter RIM ou Palm
Les entreprises encore prisonnières de Cobol
Les ventes de serveurs Oracle s’écroulent
« Il faut mieux valoriser l'expertise des développeurs français »
JavaOne 2011 : JavaFX 2.0 redonne des couleurs à Java
JavaOne 2011 : Oracle éclaire l’avenir de Java
Découvrez les débuts de dix géants du jeu vidéo
What’s Next : les retrouvailles de la communauté Java
Google embauche James Gosling, le créateur de Java
Les serveurs Linux 50 % plus rapides
Micro Focus pousse Cobol sur le cloud
Les applications Facebook pourront accéder aux coordonnées personnelles
L’avenir de Java est-il dans le cloud ?
Java EE 6 : l’Open Source mène le bal
Fabric, le langage qui sécurise Java de l’intérieur
Entretien avec Rasmus Lerdorf : « Je n’ai pas de mobile »
Projet planté ? Demandez l'aide d'un gourou de l’open source