L'Objective-C dans le top 10 des langages les plus populaires

Anthony Nelzin-Santos |
L'Objective-C a fait pour la première fois son apparition dans le top 10 du classement des langages de programmation les plus populaires selon TIOBE. Ce classement est établi non pas en fonction du nombre de lignes de code écrites dans tel ou tel langage, mais en fonction de 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. Son fonctionnement complet est expliqué sur le site de TIOBE.

TIOBE%20Software:%20Tiobe%20Index

TIOBE tient à souligner la performance : seuls 13 langages de programmation sont passés dans ce top 10 depuis juin 2001, le classement étant plutôt stable. Mis au point au début des années 1980, l'Objective-C a été pour la première fois utilisé dans NeXTStep, l'OS de NeXT, l'autre société informatique de Steve Jobs. On le retrouve donc à la base des API Cocoa de Mac OS X et d'iPhone OS, mais aussi dans GNUStep, utilisé notamment sous GNU/Linux.

L'Objective-C passe de la 39e à la 10e place en un an, certainement grâce au succès de l'iPhone et de l'iPad, dont les applications sont développées en Objective-C. L'autre grand changement de ce classement est l'arrivée du langage C à la première place, qui détrône ainsi le très populaire Java.
Tags
avatar iDuplo | 
Qu'est ce que le Delphi, qui est un langage abandonné vient foutre là^^
avatar Ali Baba | 
La chose qui m'étonne le plus dans ce classement c'est la place de JavaScript. A fortiori vu l'engouement pour le Web 2.0 et HTML 5... Il devrait être dans les quatre premiers, aux côtés de PHP.
avatar kubernan | 
Leur site à l'air complètement H.S.
avatar HAL-9000 | 
Hé hé, le langage C en top position… Sinon MATLAB dans le top 10, c'est une bonne chose. L'intru : Perl. Mais qui peut encore utiliser le langage obscur Perl ? Mis à part des psychopathes, je vois pas perso…
avatar HAL-9000 | 
Y'a des gens (Ali Baba pour ne pas le citer) qui croient encore que le monde informatique = Web/iBidule/Flash. Faîtes un tour dans les industries/banques/assurances/asset managers/SSii/etc et vous verrez que Le C/C Sharp/C++/Java/J2EE/MySQL/VBA sont ultra présents.
avatar kubernan | 
HAL-9000 : [i]Mis à part des psychopathes, je vois pas perso…[/i] Perl 6 a été initié par une certaine Audrey Tang qui autrefois était un homme... (ouais c'est facile mais bon).
avatar oomu | 
@HAL-9000 [03/06/2010 00:27] Perl est incroyablement encore utile, fournis en millions (au bas mot) de code prêt à l'emploi pour à peu près n'importe quoi sa syntaxe est aussi idéale pour manipuler du texte, c'est pour cela qu'il est fréquent dans de nombreuses tâches d'administration de serveurs. enfin bref, Y a un monde Riche et Divers hors de chez vous. Hal... Hal... mon pauvre Hal...
avatar pecos | 
Heu... je vois pas FORTRAN dans le classement, là... ah merde j'aurais pas dû rester dans le congélateur depuis 40 ans...
avatar Sephi-Chan | 
J'utilise essentiellement Ruby (avec Rails) et Javascript. Mais effectivement, il n'y a pas que le Web dans la vie. :) Sephi-Chan
avatar Achylle | 
Ahh enfin, le C réprend la tête du classement. Quel casse tête ces pointeurs, mais quelle efficacité et quelle rapidité comparé au Java. Sinon, l'autre qui monte, c'est le C#...
avatar Dr_cube | 
La montée de l'Objective-C contribue certainement à la remontée du C étant donné que l'on ne peut pas vraiment faire de l'Objective-C sans faire du C. Perso il m'arrive très souvent de chercher dans Google pour des problèmes de C alors que je fais de l'Objective-C. Je pense que l'Objective-C est un bon langage, bien que sa grande dynamicité le rende dangereux à mon sens. Je trouve aussi sa syntaxe assez imbuvable. Pour les tableaux à plusieurs dimensions par exemple, c'est complètement catastrophique. Je repasse toujours par des tableaux C quand je dois faire des tableaux à plusieurs dimensions, juste pour avoir une syntaxe correcte. Je suis surpris aussi par la remontée des langages fonctionnels (dont je suis un grand fan).
avatar Dga | 
Vu leurs critères de classement (clairement pour le web) je comprend pas comment ils peuvent classer le javascript en 12eme place ...
avatar Moonwalker | 
Ces classements... on dirait le concours Eurovision.
avatar Darkside14 | 
Ou est l'assembleur???^^
avatar bluheim | 
Javascript aussi bas, voilà qui me surprend dans la mesure où il est présent sur absolument tous les sites web du monde...et en grande quantité.
avatar BeePotato | 
@ HAL-9000 : « Sinon MATLAB dans le top 10, c'est une bonne chose. » Toi, il faut vraiment que tu revoies ta définition de « top 10 »… ;-)
avatar Gimli fils de Gloin | 
Je fais que du C/C++ , dans le monde scientifique et industriel, pour ma part.
avatar BeePotato | 
@ Dr_cube : « La montée de l'Objective-C contribue certainement à la remontée du C étant donné que l'on ne peut pas vraiment faire de l'Objective-C sans faire du C. » Possible, en effet. C’est vrai qu’on voit passer beaucoup de question de la part de nouveaux programmeurs Objective C qui portent en fait sur le C. « Pour les tableaux à plusieurs dimensions par exemple, c'est complètement catastrophique. Je repasse toujours par des tableaux C quand je dois faire des tableaux à plusieurs dimensions, juste pour avoir une syntaxe correcte. » Notons il ny’ a rien d’anormal à ça : les tableaux en Objective C, ça ne se limite pas à NSArray ; comme tu l’as souligné, l’Objective C c’est aussi du C. Il me paraît naturel d’utiliser de simples pointeurs quand c’est plus pratique ou quand un NSArray est superflu (ce qui est fréquemment le cas avec les tableaux à plusieurs dimensions, vu qu’ils servent plus rarement à représenter des collections de taille variable).
avatar greensource | 
Selon TIOBE l'explication de la remontée du C viens surtout du fait que Java est en perte de vitesse alors que le C quand a lui reste plutôt stable.
avatar codeX | 
[quote]Toi, il faut vraiment que tu revoies ta définition de « top 10 »… ;-)[/quote] Après on se demande pourquoi la finance et les financiers sont entrain de mettre le bordel partout .....
avatar mathusalem | 
en environnement maths / finance / salle de marché, j'ai fait du java, du vba, du python (PythonXY) et du matlab. Plus les langages Web, je trouve ce top plutôt cohérent : on retrouve ce qui est vraiment utilisé. Top 10 des langages "populaires", pour usités et non pas pour préférés ?
avatar vintz72 | 
A mon avis, si Javascript est certes présent massivement dans les sites Web, il généré à 90% par des frameworks écrits en d'autres langages. Du coup, peu de développeurs font directement beaucoup de Javascript. Pour Perl, je trouve que c'est un langage puissant, mais il souffre d'un manque de lisibilité énorme (sauf pour les pros du Perl évidemment... et encore).
avatar HAL-9000 | 
[b]@ oomu [/b] Je parlais de Perl niveau syntaxe, dans le genre des commentaires : [quote] # example: '# line 42 "new_filename.plx"' /^\# \s* line \s+ (\d+) \s* (?:\s("?)([^"]+)\2)? \s* $/x [/quote] Y'a de quoi s'arracher les cheveux, avoue… :) [b]@ BeePotato[/b] Bien vu, j'ai confondu mes espérances et la réalité. :p [b]@ codeX[/b] … j'ai toujours tendance à gonfler les prix par 2 pour mes margres, c'est pour ça. :D
avatar ispeed | 
5 home 10 I="hello" 15 for I = 1 to 100 20 print I 25 end Ha le basic de l'apple II je m'en souviens même plus
avatar Macmmouth | 
@HAL Un perliste n'avouera jamais que son code est imbitable et inmaintenable, c'est son fond de commerce de se rendre indispensable. Ceci dit, je ne suis pas contre. Quelques modules en perl dans un projet c'est une arme redoutable pour saboter une délocalisation.
avatar thierry61 | 
tiens... Pascal figure encore dans le classement !
avatar enka | 
Et le Cobol alors?
avatar TotOOntHeMooN | 
[quote=Ali Baba]La chose qui m'étonne le plus dans ce classement c'est la place de JavaScript. A fortiori vu l'engouement pour le Web 2.0 et HTML 5... Il devrait être dans les quatre premiers, aux côtés de PHP.[/quote] Moi ce qui me surprend le plus, c'est qu'il soit dans le classement alors que c'est du script et non un langage de programmation ... Vive le "C", sous toutes ses formes ! [quote=ispeed]PRINT I[/quote]Tout ça pour ne voir s'afficher qu'une seule fois "hello" ... On a vu mieux comme programme ! ;o)
avatar Lemmings | 
Le Delphi est encore très utilisé et c'est un excellent langage (pour répondre au premier commentaire). Sinon amusant de voir la "hype" ruby en baisse :D
avatar BeePotato | 
@ ispeed : « Ha le basic de l'apple II je m'en souviens même plus » Ça se voit ! :) (Mais après tout c’est bien compréhensible…) @ TotOOntHeMooN : « Tout ça pour ne voir s'afficher qu'une seule fois "hello" ... On a vu mieux comme programme ! ;o) » En fait, ça ne devrait même pas afficher « hello » : pour ça, il aurait fallu écrire « I$ = « hello" » puis « print I$ ». Et sans doute éviter de réutiliser I comme compteur de boucle (mais là, j’avoue que je me rappelle plus du tout si I$ et I seraient considérés comme deux variables en Applesoft — ispeed a raison, c’est vieux tout ça !).
avatar lennoyl | 
[quote]Tout ça pour ne voir s'afficher qu'une seule fois "hello" ... On a vu mieux comme programme ! ;o[/quote] j'aurais plutôt dit zéro fois...
avatar liocec | 
@iduplo : si Delphi est abandonné alors le C était pratiqué par ma Grand-Mère... Je travaille tous les jours dans les 2 langages, le C et C , pour faire comme tout le monde et réutiliser les millions de lignes " pourries ", mais déjà écrites, l'objective-C pour mon Macpro et Delphi pour tout ce qui doit être fait rapidement et simplement. Alors même si Delphi n'a fait que 10% des chiffres il y a quelques années, c'est un langage solide, basé sur le Pascal obj, mais comme d'habitude MS a tout fait pour le réduire à néant !
avatar Dagui | 
Heu, juste comme ça, comment 13 languages peuvent-ils être dans un top 10 ? J'avoue ne pas comprendre la phrase, pour moi mathématiquement, c'est incorrect. Ça l'a fait rire, mais il y a peut être une raison.
avatar sebastiano | 
"Heu, juste comme ça, comment 13 languages peuvent-ils être dans un top 10 ? J'avoue ne pas comprendre la phrase, pour moi mathématiquement, c'est incorrect. Ça l'a fait rire, mais il y a peut être une raison." Le top10 n'est pas resté le même depuis juin 2001 ...
avatar f3nr1l | 
++++++++++[>+>+++>+++++++>+++++++++++. +++++++. . +++. --------------. ++. +++. +++++++++. ---. -. ++++++++. -------------. ++++++++. ++++. ------. +++++++. ------------------. +++++++++++. +++++++++. -. ---------------. ++++++++++++++. ++++++. ----------. ++++++.
avatar HAL-9000 | 
[quote] ++++++++++[>+>+++>+++++++>+++++++++++. +++++++. . +++. --------------. ++. +++. +++++++++. ---. -. ++++++++. -------------. ++++++++. ++++. ------. +++++++. ------------------. +++++++++++. +++++++++. -. ---------------. ++++++++++++++. ++++++. ----------. ++++++. [/quote] f3nr1l je suis assez d'accord avec toi sur le fait que Steve Jobs se la pète grave et que l'objective C c'est de la grosse m**** (pour reprendre tes termes).
avatar f3nr1l | 
@HAL-9000: En temps normal, J'aurais été outré, mais j'avoue être sur ce coup mort de rire et assez impressionné par ta performance trollistique. @Tout le monde: Vous l'aurez deviné, je n'ai évidemment rien dit de tel. Je propose la création du point [url=http://fr.wikipedia.org/wiki/Hébus]Hébus[/url], pour noter les poilus de ce site. [EDIT] Pour les modos et ceux qui s'interrogeraient sur la pertinence du post de 16:34, il s'agit d'un chtit hello world en brainf*ck, un langage méconnu.
avatar jannold2 | 
un peu d'accord avec Dr Cube, j'aime bien l'objective-c mais les tableaux c'est l'horreur (et les chaines de caracteres aussi) quand on veut faire de la "petite algorithmique" dessus.

CONNEXION UTILISATEUR