Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Zend : PHP s'imposera sur les serveurs face à Java et .NET

Le , par Gordon Fowler

0PARTAGES

9  2 
Andi Gutmans, un des responsables la société qui édite l’EDI Zend Studio, a travaillé au développement du PHP depuis 1997. Ce qui en fait un des meilleurs observateurs de l’évolution de la technologie alors que l’on parle de plus en plus d’un PHP 5.5.

Même s’il n’y a pas de feuille de route officielle, Andi Gutmans assure que la communauté travaille activement sur la prochaine version du langage de scripts. La 5.5 ? Pas sûr. Ce pourrait en effet bien être une 6.0. « La décision sera prise en fonction des fonctionnalités que l’on ajoutera » explique Andi Gutmans à nos confrères de VentureBeat sans fermer aucune porte.

En fait, peu importe le numéro. L’essentiel est ailleurs. PHP 5.5 ou PHP 6.0, pour lui une chose est sûre : la mobilité et le tactile vont impacter le langage « parce que ce nouveau paradigme a des implications aussi bien côté client que côté serveur ». Ce qu’il résume avec la formule de « cloud-connected mobile apps » (« les applications mobiles connectées au Cloud ») qui montre bien les deux pendants de la même évolution.

Or, à en croire Andi Gutmans, la manière actuelle de gérer le côté serveur aurait grand besoin de s’adapter.

« L’agilité, la rapidité et l’interopérabilité dont vous avez besoin dans ce type de développement donnent une opportunité au PHP », analyse-t-il. Avant de passer en revue les technologies concurrentes actuelles.

.NET ? « Trop Windows-centré dans un univers Cloud qui ne l’est pas ».

Ruby ? « Un nouvel entrant [qui] n’a pas le support professionnel que nous avons construit depuis des années autour du PHP ».

Java ? « Trop lourd et trop lent ». Même si « vous aurez toujours du Java pour le back-end ».

Bref, PHP serait le bon cheval dans cette course au Cloud liée à la mobilité.

Quant au développement des applications clientes, Andi Gutmans parie que les technologies Webs s'imposeront. « A mesure que la mobilité se démocratise, vous allez avoir une fragmentation grandissante et, de telle sorte que le Web sera de plus en plus la plateforme [qui devra unifier tout cela] ».

Tous les acteurs n’iraient cependant pas dans ce sens de l'ouverture et de l’interopérabilité. Surtout un.

« Apple ne nous permet pas aujourd’hui de faire des applications mobiles de la meilleure manière qui soit, constate-t-il, ils ne nous donnent pas accès aux mêmes APIs que celles que vous pouvez utiliser sur Android ».

L’expert en PHP ne croit pas aux explications d’Apple sur la sécurité pour justifier cette fermeture. « Je pense qu’ils essayent de mettre des bâtons dans les roues […] pour protéger l’écosystème de l’objective-C ».

Mais Andi Gutmans n'est pas du type rancunier. De son aveu même il reste un « grand fan des produits Apple »(sic) avec son iPhone et son iPad. Et bientôt son nouvel iPad mini.

Source

Et vous ?

Quelle technologie vous semble la plus adaptée pour répondre aux exigences de la mobilité côté serveur ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Voïvode
Membre émérite https://www.developpez.com
Le 29/10/2012 à 13:34
Même s’il n’y a pas de feuille de route officielle, Andi Gutmans assure que la communauté travaille activement sur la prochaine version du langage de scripts.
Ce ne serait pas la moindre des choses quand on veut faire dans le fracassant, surtout après tout ce temps ?
Quelle technologie vous semble la plus adaptée pour répondre aux exigences de la mobilité côté serveur ?
Celle qu'on maîtrise le mieux. Les technologies serveur ont tellement besoin de changer avec le mobile ? Se connecter à un serveur depuis un mobile est si différent d'un ordinateur classique avec son navigateur ou ses clients lourds ?
12  0 
Avatar de moriarti13
Nouveau membre du Club https://www.developpez.com
Le 29/10/2012 à 14:24
Débat stérile.

les pro-PHP seront d'accord avec l'article et ceux qui n'utilisent pas ou préfèrent d'autres technos seront contre.

Bref c'est encore le jeu de celui qui a la plus grosse.

Le mec de Zend vend son produit, il en rajoute donc forcément. mais il y a une part de vérité dans ce qu'il dit néanmoins.
13  2 
Avatar de Stopher
Membre averti https://www.developpez.com
Le 29/10/2012 à 18:47
Citation Envoyé par hunyka

Personnellement je pense qu'il ne faut pas oublier Python, qui gagne de la place en matière de language utilisé. J'obterais plus pour python dans l'avenir mais ce n'est que mon avis perso.
+1 pour python dont la news ne mentionne même pas ...

Et sauf erreur de ma part ... Mobile = Coté client, je ne vois donc pas en quoi le coté serveur peut jouer concrètement ( Aujourd'hui ) pour s'imposer au niveau des devs pour mobiles !
Si c'est la rapidité de développement alors il n'a jamais utilisé des FW tel que Django ou Flask ( désolé pour les autres technos ou je ne suis pas compétent, java/.Net ).

M'enfin .. encore une petite news qui va faire couler beaucoup d'encre pour rien ...

Moi même certifié PHP5, je développe beaucoup en Python que je trouve plus "sexy et carré" .. maintenant sincèrement le résultat est le même ... ( dans le sens ou les projets fonctionnent ).

Alors arrêtons d’idolâtrer une unique techno .. souvent elles sont complémentaires , l'essentiel est d'arriver au bout du projet !

Ch.
10  0 
Avatar de Jean Meurtrier
Membre régulier https://www.developpez.com
Le 29/10/2012 à 14:00
Peu crédible cette argumentation qui prend comme argument les technologies mobiles pour défendre un langage côté serveur.
De plus accuser un langage compilé d'être lent alors qu'il en représente un qui est interprété (même s'il peut être compilé mais ce n'est pas son but), c'est risible.
12  3 
Avatar de Xinu2010
Membre averti https://www.developpez.com
Le 29/10/2012 à 14:41
Face à cette news, plusieurs observations :

- Andi Gutsman, en tant que CEO de Zend, a un avis partial sur PHP.

- Il faut rappeler que PHP 6 avait été annoncé il y a déjà un moment, et n'a finalement pas vu le jour.

- Ruby avec RoR ne peut plus être qualifier de nouvel entrant aujourd'hui, c'était encore vrai il y a quelques années, mais c'est maintenant une solution mature et utilisée.

- Certaines technos montante n'ont pas été énuméré, quid de NodeJS, qui par sa nature est un concurrent sérieux pour php
7  0 
Avatar de Jean Meurtrier
Membre régulier https://www.developpez.com
Le 29/10/2012 à 16:04
Citation Envoyé par Xinu2010 Voir le message

Tu fais beaucoup de simplifications, tu devrais te renseigner sur le fonctionnement de java, php et regarder quelques benchmark sur le net.
Oui je simplifie (Java compile du bytecode interprété ou compilé au démarrage par la JVM et certaines extensions de PHP sont compilées), mais les benchmarks sont généralement cruels pour PHP (et les langages interprétés en général), alors que Java a maintenant des performances du même ordre de grandeur que du C/C++ compilé.

http://shootout.alioth.debian.org/u64/which-programs-are-fastest.php?gpp=on&gcc=on&java=on&php=on&calc=chart
7  0 
Avatar de camus3
Membre éprouvé https://www.developpez.com
Le 30/10/2012 à 16:42
Most popular server-side programming languages
© W3Techs.com usage change since
1 September 2012
1. PHP 78.3% +0.3%
2. ASP.NET 20.8% -0.4%
3. Java 4.0%
4. ColdFusion 1.1% -0.1%
5. Perl 0.9%
percentages of sites
Ce classement ne veut pas dire grand chose. Le serveur le plus déployé est bien sur Linux(...)/Apache, et PHP tourne en général dessus.

Il serait plus intéressant de calculer à une date D combien de projets sont commencés sous Java , Ruby , Python , .NET ou PHP , dans quel domaine et avec quel budget.

Je ne suis pas sur que PHP soit dans le haut de pavé.

Et nombre de personnes utilisant php le font uniquement pour déployer un CMS, on ne peut pas appeler cela du développement.
7  0 
Avatar de _skip
Expert éminent https://www.developpez.com
Le 08/11/2012 à 9:22
Citation Envoyé par pcaboche Voir le message

Alors franchement, le responsable Zend peut bien affirmer que son langage est le meilleur et que les autres c'est nul, mais j'émets de sérieux doutes...
Sur le point des services web en mobile, il pourra toujours te dire qu'un serveur PHP avec cache bytecode, puis en renfort du memcached et du load balancer ça va déjà supporter pas mal.

Tu ajoutes le fait que PHP est facile à mettre en oeuvre, que les compétences, les experts (de tout niveaux), les hébergeurs et les prestataires sont légions (plus qu'en java de mon expérience), il a certainement des arguments en sa faveur ce petit PHP.

J'ai beau lui reconnaître un sacré paquet de défauts, encore dernièrement je me suis fait avoir par son opérateur "==" à la con qui confond Null et tableau vide, cependant je ne peux pas nier qu'il va certainement avoir une place de choix. Pas forcément par sa qualité mais par sa popularité et l'abondance de l'offre.

Après pour ce qui est des autres technos vues par Gutman, ben c'est un simple troll commercial. Les gens qui aiment pas .Net ils disent quoi en général? "Bouh c'est windows only, windows ça coûte trop cher à héberger", ceux qui aiment pas java? "bahh j2ee c'est l'usine à gaz, ça bouffe trop de mémoire, c'est lent, tous ces frameworks c'est indémerdable". Pour ça il a pas été cherché bien loin.

Est-ce que PHP est le meilleur langage? (Bof)... Est-ce que mysql est le meilleur SGBD? (haha c'est très drôle!). Pourtant c'est ça l'offre type de 90% des hébergeurs. Tous les prestataires connaissent ces technos, souvent elles suffisent, quand elles ne suffisent pas ben on prend un memcache, un reverse proxy, un balanceur, hop on fout tout ça en tas, 4 ou 5 tours avec du gros scotch et voilà généralement ça suffit...
En résumé, je pense que PHP aura clairement sa place dans le mobile et le web service, pas parce qu'il est le plus adapté, pas parce qu'il offre les meilleures performances brutes mais simplement parce qu'il est là, bien installé et que son principal concurrent a une réputation d'usine à gaz avec des ressources plus rares et plus chères.
7  0 
Avatar de pcaboche
Rédacteur https://www.developpez.com
Le 29/10/2012 à 17:39
Citation Envoyé par Xinu2010 Voir le message
Moi ça me fais doucement rigoler de voir tirer de telles conclusions avec si peu de connaissance sur la plateforme :p
Les fanboys de PHP tirent exactement le même genre de conclusions sans AUCUNE connaissance ni de Java, ni de .Net.
10  4 
Avatar de transgohan
Expert éminent https://www.developpez.com
Le 29/10/2012 à 15:51
Citation Envoyé par pcaboche Voir le message
Il y a bien pire que le compilé vs interprété...

Comment on met des données en cache côté serveur en .Net ou Java ? Ok. Maintenant comment on met des données en cache côté serveur en PHP ?

Ok, maintenant qui ose dire que Java est "lourd" (ou que .Net est pas mieux) ? Sans commentaire...
Je vais être totalement HS avec ce message mais la réponse détaillée m'intéresse pour ma culture personnelle.
5  0