L'Objective-C bientôt plus populaire que le PHP ?

Christophe Laporte |
Malgre les efforts d’Oracle, Java est en perte de vitesse chez les développeurs. Il pourrait d’ailleurs perdre son statut de langage de programmation le plus populaire au détriment du C. C’est en tout cas ce qui ressort du dernier rapport TIOBE publié il y a quelques jours.

Pour mesurer la popularité d’un langage de programmation, les auteurs de ce “rapport” ne se basent pas sur le nombre de lignes de code écrites dans tel ou tel langage, mais sur la popularité de tel ou tel langage dans Google, Google Blogs, MSN, Yahoo!, Wikipedia et YouTube, mais aussi du nombre de développeurs, et de conférences et formations.

Même si l’écart diminue, Java distance donc toujours les langages C et C++. L’autre grand enseignement de ce classement, c’est la poussée de l’Objective-C, qui est désormais le sixième langage le plus populaire, pas très loin derrière PHP et C#.

D’une année sur l’autre, le langage utilisé par Apple gagne deux places. Dans le top 10, c’est lui qui connait la plus forte progression.



Ces dernières années, l’ascension de l’Objective-C est spectaculaire. En mai 2009, à ce même classement, l'Objective-C occupait la 39e place (lire : L'Objective-C dans le top 10 des langages les plus populaires). Depuis, il n’a cessé de gagner des places. Bien entendu, le succès des terminaux iOS n’est pas étranger à cet engouement.

avatar Hindifarai | 

Le classement prend-il en compte la popularité du langage en lui-même uniquement ou également y ajoute-t-il la popularité des frameworks l'entourant? Dans le premier cas ça n'aurait aucun intérêt.

avatar Yo Eight | 

C'est une bonne nouvelle pour le langage, qui montre qu'il n'est plus "risqué" d'investir dedans. Les frameworks ne sont pas pris en compte car tous les langages n'en ont pas à proprement parlé (comme Transac-SQL)

avatar vintz72 | 

En même temps, comparer Obj-C et PHP, c'est un peu comme comparer la choucroute et le beaujolais : ce ne sont pas du tout les mêmes usages !

avatar liocec | 

J'aime trop ces stats avec des langages qui ne sont pas du tout utilisés dans les même secteurs d'activité.

Évidement si le web progresse... mais si c'est le hardware, etc...

avatar Yo Eight | 

@vintz72 :
Ce n'est pas une comparaison qualitative :). Sinon on devrait retirer tous les langages dynamiquement typés. Si on va encore plus loin, retirons aussi les langages qui autorisent des fonctions de rien retourner ou non idempotente et qui permettent de modifier une variable déjà setté :D

avatar gpsnail | 

Ça m'embête pour Ruby que je trouve vraiment excellent... Notamment le Framwork RAILS........

avatar oomu | 

@gpsnail [11/10/2011 11:48]

la "non popularité" d'un langage de développement ne supprime pas son intérêt ni l'activité autour pour l'améliorer.

Ruby ne va nul part, bien au contraire, et vous pouvez toujours l'utiliser.

-
c'est surtout un indicateur de la pérennité des outils de développements et pratiques d'Apple.

-
j'adorerais avoir un framework aussi bien pensé que Cocoa pour écrire des applications web, halalal si seulement Cappucino pouvait avoir plus de soutiens et de meilleures documentations.

avatar manu1707 | 

@vintz72 :
Énorme la comparaison !!! :D

avatar sebastiano | 

@vintz72 :
C'est un comparatif de popularité. Ton raisonnement, c'est un peu comme dire qu'on ne peut pas comparer la popularité de la choucroute avec celle du beaujolais. Bien sur que si, on le peut.

avatar makidoko | 

[quote=vintz72]

En même temps, comparer Obj-C et PHP, c'est un peu comme comparer la choucroute et le beaujolais : ce ne sont pas du tout les mêmes usages ! [/quote]
Pas mieux.

Sebastiano,
Bien sûr qu'on peut. On peut aussi comparer la choucroute aux licences dans des clubs de pédalos (je prends les paris, la choucroute est plus populaire). C'est l'avantage de vivre en démocratie, on peut faire beaucoup de choses sans être inquiété.

Il serait plus judicieux de publier la même étude sur des secteurs de développement équivalents, sans même parler des notions de plateforme.

avatar totorino | 

Je trouve que cette statistique n'a aucun sens.
Admettons que je sois un développeur Java et que je me mette à Objective C.
Admettons que sois aussi actif pour les 2 langages dans les forum car j'aime les 2.
Je fais baisser les stats de Java et monter celle d'Objective C.

De plus Java ayant un historique plus ancien qu'objective C il n'est souvent pas nécessaire de poster dans les forum car la réponse existe déjà. Ce qui n'est pas forcément le cas pour l'objective C.

Bref on peut faire dire n'importe quoi à cette stat.

avatar Hindifarai | 

Si les frameworks (et l'ensemble de l'ecosystème entourant un langage) ne sont pas pris en compte je confirme que ça ne présente aucun interêt.
Parler de javascript sans parler de dojo ou jquery est absurde. Parler de Java sans parler de Struts ou hibernate donnera forcément une part plus faible au langage. parler de ruby sans rails est dommageable. Même chose avec le PHP sans zend. Bref ça explique la place du C et d'ObjectiveC.
Au passage, je n'ai rien contre ces deux langages que j'utilise et apprécie. Il faut juste pondérer ces résultats à travers cette donnée.

avatar gpsnail | 

@oomu
Je suis entièrement d'accord sur la popularité des langages.

Le fait qu'un langage soit de plus en plus utilisé lui donne de la pérennité en solution professionnelle.

Je ne connais pas Cappucino, je lance une recherche de suite. ;-)

avatar Apple92 | 

@totorino: objective-c existait avant Java.

avatar Mithrandir | 

@Apple92 :
tu as raisin, mais totorino n'a pas complètement tort non plus. Ce n'est que depuis iOS qu'ObjectiveC (si je me trompe pas inventé à peu près en même temps sud C++) est beaucoup utilisé.

avatar Mithrandir | 

@mithrandir :
raison pas raisin ;)

avatar Mecky | 

Oh ! Vous allez vous lâcher la grappe !

avatar YenoIwesa | 

Pour Java, il suffirait d'associer les mots clés Hibernate, Struts, JS Faces, Spring, JUnit, Log4J, JDBM, JSP, Servlet, Android SDK, Blacberry SDK, Swing, SWT, GWT, Eclipse RCP, Netbeans RCP, etc. pour faire exploser le résultat. Peu de gens posent des questions sur le langage lui-même, plutôt sur ses (très) nombeux frameworks et libraries. C'est également vrai pour les autres langages, mais dans une mesure un peu moindre je pense. Une question Objective-C est souvent reliée au développement d'application Mac OS ou iOS.

avatar clampin | 

Et en dehors d'Apple, est-ce que Objective-C est utilisé ?

avatar harisson | 

@clampin :

Il y a le projet GNUstep/OpenStep.

avatar oonu | 

et quid de cobol dans tt ca? on ma jure que ca me servirait :)

avatar sebastiano | 

@makidoko :
Faudra penser à reprendre des cours de français, et je suis sérieux. Cette étude compare la popularité des langages, pas les langages eux-mêmes.

Je connais quelques bons collèges, si jamais.

CONNEXION UTILISATEUR