|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
![]() ![]() ![]() Hinault RomaricConsultant Inscription : janvier 2007 Messages : 2 832 ![]() |
Objective-C sacré langage de l’année 2012 par Tiobe, tandis que PYPL couronne C#
quel langage gagne la palme d’or selon vous ? Une nouvelle année commence et c’est le moment de ressortir les langages de programmation qui se sont mieux distingués au cours de l’année 2012, par leur indice de popularité. Pour cela, nous avons observé les résultats de deux indices populaires, celui de Tiobe et de PYPL (il en existe d’autres, mais nous allons nous limiter à ceux-ci). Pour rappel, l’indice Tiobe est basé sur les pages disponibles en ligne pour un langage de programmation, alors que la méthode PYPL (qualifiée de plus avancée) compte le nombre de personnes recherchant activement ces pages. Selon Tiobe, le langage qui enregistre la plus forte progression au cours de l’année 2012 est Objective-C, qui est sacré langage de l’année pour la deuxième fois consécutive. Objective C occupe actuellement la troisième place dans le classement Tiobe avec une part de 10,28% en janvier 2013 (en augmentation de 3,37% par rapport à janvier 2012), juste derrière C (17,85), qui maintient sa couronne et Java (17,41). ![]() Indice Tiobe Le langage C# de Microsoft ferme le top 5 avec une part de 6,19% (en baisse de 2,7% par rapport à janvier 2012), selon l’indice Tiobe. Tandis que de son côté, l’index de popularité PYPL estime que C# a eu la meilleure progression au cours de l’année 2012. Selon le classement publié par PYPL, le langage de programmation C# enregistre une progression de 1,8% entre janvier 2012 et janvier 2013. C# occupe la quatrième place du classement PYPL avec une part de 10,1%. Le peloton de tête est mené par Java (30,5%), suivi par PHP (15,4%) et C++ (10,4%). ![]() Indice PYPL Le langage C, premier dans le classement Tiobe n’intervient qu’à la cinquième position sur la liste PYPL, avec une part de 9,2% (en baisse de 1,3% par rapport à janvier 2012). Objective-C, quant à lui, n’apparait pas dans le top 10 de PYPL. Source : TIOBE, PYPL Et vous ? Que pensez-vous de ces classements ? Quel indice vous semble le plus pertinent ? Quel est le langage de l'année pour vous ?
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire ![]() Mon blog Mes articles En posant correctement votre problème, on trouve la moitié de la solution |
|
105
|
|
|
#2 |
|
Membre éprouvé
![]() ![]() Dave Hill Inscription : mars 2010 Messages : 30 ![]() |
Pour ma part, C est à la fois bien, car il permet d'avoir une
maîtrise plus approfondie de la programmation, et plus performant : Un en C ira surement plus rapidement qu'un en C++ et permettra de mieux comprendre les gestion de sortie sur la sortie standard, d'erreur, ... De plus le C++ à un compilateur qui est comment dire .... très détaillé dans ses messages d'erreur voir un peu trop, ce qui perd le programmeur. Le PHP reste sympa, car il simplifie énormément la vie des programmeurs avec sa souplesse, et sa gestion d'erreur C'est vrai que quand on fait des calculs de type : et toc on obtient un magnifique 42 !! L'objet est une notion présent dans les langages récent, mais il peut toutefois être remplacé par des jolies structure et des pointeurs sur fonction, des static, notion qu'on ne retrouve plus beaucoup ... Bref je m'emballe, mais pour moi le C reste bel et bien le plus beau langage que je connaisse.
__________________
Aidez nous à améliorer la sûreté du Web ! http://santasee.com Créé vos Jeux Web en quelques lignes de codes ! http://santalib.fr |
|
|
318
|
|
|
#3 |
|
Membre Expert
![]() ![]() Gilles VinoSoftware Developer Inscription : mars 2008 Messages : 1 309 ![]() |
Il y a beaucoup de différences entre les organismes...
Voir VB.Net bondir et C# décroitre montre déja que les stats de Tiobe laisse a désirer (simple mise a jour de la doc par Microsoft?). En surfant sur le Web et en regardant les offres d'emploi on peux se rendre compte que le mode de ces statistiques est bien loin de la réalité du marché, mais stats tout de meme intéressantes. |
|
|
92
|
|
|
#4 |
|
Membre chevronné
![]() Développeur informatique Inscription : janvier 2010 Messages : 112 ![]() |
Que pensez-vous de ces classements ? ils ont peu d'intérêt et sont pas forcément pertinents, que ce soit l'un ou l'autre. Quel indice vous semble le plus pertinent ?aucun des deux. je connais pas dans le détail la méthodologie pour établir les classements mais si je me fie à l'article et si j'ai bien compris:
Quel est le langage de l'année pour vous ?je sais pas et ça ne m'importe pas le moins du monde. j'utilise un langage car c'est celui qui est adapté, celui qui est imposé, celui que j'apprécie ou celui que je connais... mais pas parce qu'il est populaire ou non. |
|
|
91
|
|
|
#5 | |
|
Membre émérite
![]() Inscription : juillet 2010 Messages : 604 ![]() |
Citation:
"." assure que le résultat ne sera pas "tronqué" si on "ajoute" 2 chaînes , pas "+" . On ne peut ignorer une "feature" parce qu'elle ne plait pas , ou alors on n'utilise pas ce langage ( surtout que coté serveur , il y a le choix ). Dans certains langages comme python ( ou C++ il me semble ) on peut carrément redéfinir les opérateurs. On peut bien sur critiquer ce choix niveau design (PHP n'as pas été crée par un designer de langage chevronné et sachant exactement ou il allait, c'est un vrai problème vu son "succès" ), il est cependant nécessaire de connaître ces caractéristiques. |
|
|
|
30
|
|
|
#6 | |
|
Membre éprouvé
![]() ![]() Dave Hill Inscription : mars 2010 Messages : 30 ![]() |
Citation:
Comme tu le souligne la concaténation en PHP est amélioré, mais à la décharge du C on y perd en maîtrise la notion d'allocation de mémoire n'existe plus en PHP ... ni de libération mémoire, d'ailleurs je ne sais même pas comment ça se passe, PHP alloue-til d'un bloc un espace et le remplit-il au fur et à mesure ? à la fin de l’exécution il fait un énorme free ? Bref ... De plus PHP charge tout un tas d'extension et de fonction qui ne serviront peut être pas dans chaque script ... Perte de perf' ... le python je n'en parlerais pas trop, car j'en ai fait trop peu ^^
__________________
Aidez nous à améliorer la sûreté du Web ! http://santasee.com Créé vos Jeux Web en quelques lignes de codes ! http://santalib.fr |
|
|
|
24
|
|
|
#7 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 31 ![]() |
Que pensez-vous de ces classements ?
Qu'objectif-c est prisé par les développeurs pour IOS, d'un part les applications IOS rapport de l'argent (ou du moins peuvent) et un réel besoin pour les smartphones et tablettes. Idem pour androïd avec java Quel indice vous semble le plus pertinent ? Aucun des deux, les offres d'emploi sont plus parlantes Quel est le langage de l'année pour vous ? Mobilité : IOS WEB : aspx client serveur : ? |
|
|
38
|
|
|
#8 |
![]() ![]() Jean-Marc Blanc Inscription : avril 2007 Messages : 2 838 ![]() |
Bonjour à tous!
Pour moi, ces classements n'ont aucun sens parce qu'ils s'appliquent à l'ensemble des programmeurs alors que ceux-ci accomplissent des tâches extrêmement diverses. C'est un peu comme si on disait que les casseroles ont plus de succès que les marteaux, sans considérer que les casseroles sont faites pour les cuisinier et les marteaux pour les menuisiers. Jean-Marc Blanc
__________________
Calcul numérique de processus industriels Formation, conseil, développement Point n'est besoin d'espérer pour entreprendre, ni de réussir pour persévérer. (Guillaume le Taiseux) |
|
|
142
|
|
|
#9 |
|
Nouveau Membre du Club
![]() |
je n'arrive toujours pas à comprendre comment et pourquoi objectif-c(seulement pour ios, pas de dev web en ma connaissance) pourrait passer devant un langage comme c#(mobile, desktop, web...).
Pour moi c'est plutôt PYPL qui se rapproche de la réalité. |
|
83
|
|
|
#10 |
|
Expert Confirmé
![]() Baptiste ROUSSELDéveloppeur Temps réel Embarqué Inscription : janvier 2011 Messages : 1 297 ![]() |
Classement sans aucun intérêt.
Comme dit précedemment il faudrait parler par branche de métier. On n'envoie pas dans l'espace des satellites programmés en PHP. On ne développe pas des Mais bon... Si faire des stats sur les courgettes et les couteaux les amuses...
__________________
|
|
|
24
|
|
|
#11 |
|
Membre chevronné
![]() ![]() |
En statistique il n'existe pas quelque chose de réel, l'exacte c'est sur les papiers mais dans le monde réel on se base sur des estimations, et les résultats des estimations, indices de popularité ou sondages en générale nous font tomber en une réalité mais relative, c'est la logique de la probabilité, mais elle est une logique que la raison doit l'accepter sinon on allait pas enseigner la proba en mathématique science basée sur la pure logique. N'oublions pas que le monde évolue dans tous les domaines à la base de ces estimations relatives, même en science on se base sur des échantillons et on construit des théories avec et le monde évolue, si ces scientifiques disaient que nous n'avons pas de données exactes alors on ne peut rien dire, le monde serait des siècles en arrière. On allait même pas connaitre la théorie de la génétique, ni savoir la météo, ou résoudre un problème de propagation d'épidémie, ou faire de l'informatique décisionnel...
Moi plutôt je ne dis rien sur la crédibilité de ces indices, même si je dis qu'il faut accepter juste une partie de vérité qu'ils portent mais dans son contexte tel que défini, mais il ne faut pas essayer de déduire des informations que ces indices n'ont pas été faites pour. Les math c'est très stricte, quand on dit popularité sur le recherche alors c'est sur la recherche, ça ne veut pas dire le plus populaire en codage, quand on dit en documentation disponible en ligne alors c'est sur la documentation, alors déduisons tout ce qui est logique dessus mais ne cherchons pas à dire ce qui n'est pas dit à l'égard des langage, certes ça peut sous-entendre certaines réalités mais tant que ce n'est pas prouvé alors il ne faut pas dire dans la publication ce qui ne fait pas l'objet réel de l'indice. Ma question pourquoi developpez.com ne réunit pas les autres indices avec surtout ceux qui parlent sur les quantité de code publiés chaque moi sur sourceforge, github ou le nombre de développeurs sur StackOverflow ou github aussi selon les tags de lagunage plus marqués(citons les indice The Transparent, et RedMonk) puis créer une vraie étude mathématique sur la popularité. Car pour parler de popularité non relative à un cas mais quasi absolu, il faut réunir tous les indices, ces cas existent et ce qui ont fait ce des statistiques en plusieurs dimensions et on déduit mathématiquement le langage le plus populaire par en utilisant chaque indice comme grande échantillons pour chaque dimension. Parmi les problèmes ici c'est que les indices sont biaisés, mais en réalité un petit pourcentage veut dire grand chose, un exemple: Dans le monde on estime 16millions de développeurs allant de l'Asie à l'Amérique, enlevons 6millions par exemple qui n'ont pas de traces qui pourraient les faire entrer dans ces indices, il nous reste 10millions de concernés (même si le problème c'est qu'un développeur peut coder à plus qu'un langage) mais appliquons sur ces développeurs choisis, juste la dimension qu'un développeur cherche à se documenter sur un lagunage (je suis précis, je n'ai pas dis coder, mais chercher à connaitre ou publier un article par exemple, ou tager un article sur twitter ou autre par un lagunage donné, c'est à dire se focaliser sur le nombre de développeurs qui donnent intérêt (sur net !!)à un lagunage par rapport à un autre dans une période d'un mois alors si on prend le lagunage le plus bas dans Tiobe qui est Bash avec 0.613% on aura 61 300 développeurs, un nombre qui n'est pas petit si c'est juste les intéressé sur net pour un lagunage méconnu comme Bash. Et pour C avec 17.855% on aura 1 785 500 de développeurs. Alors je vous laisse juger. Certes j'ai omis quelques paramètre mais je voulais donner juste un aperçu de ce qu'on nous dit. Pour illustrer sur la logique réel des statistiques et des proba, quand on nous dit en probabilité que pour une pièce nous avons pile et face et que la probabilité est de 1/2 et 1/2 pour chaque face, alors dans le réalité on la voit peut être pas, car on peut lancer la pièce 10 fois, et possible de trouver 8 piles et 2 face ![]() Alors faison un peu de stat lançons la pièce 100fois alors dans la logique on peut avoir 34% pile et 66% faces, ajoutons 200 lancements, le pourcentage des piles augmentera on peut avoir entre 41% piles et 59% faces, mais quand lance la pièce 1000fois on aura probablement entre 48,5% piles et 51,5% faces et sin on ajoute 1000 lancements encore les deux pourcentages vont forcement converger vers 50%, d'où la logique réel de 1/2 et 1/2 J'ajoute ainsi que ces indices peuvent nous dire une partie de la réalité, dans son contexte (je précise), mais pas la réalité de la popularité en soi, ainsi par honnêteté intellectuelle on doit les accepter en partie mais les refuser d'un autre côté. Mais je me contente de prendre un échantillons sur l'indice the transparent sur la quantité de code partagée l'année dernière (sondage en une année) sur sourceforge on a 18.172% pour C, 17.107% pour java, 11.834% pour objective-C, 5.578% pour C++, en comparaison avec ces deux indice certes on ne peut pas décider mais on a une idée c'est ça l'essentiel. |
|
55
|
|
|
#12 |
|
Membre Expert
![]() John DoeDéveloppeur .NET Inscription : novembre 2010 Messages : 911 ![]() |
L'index PYPL ressemble plus aux stats qu'on peut avoir au niveau d'une SSII que l'indice TIOBE, j'y vois souvent des projets en java/PHP/C#.
Après c'est vrai que ça dépend de beaucoup de paramètre, en industrie on croisera plus souvent du c/c++ que le reste mais ça permet de montrer une tendance. |
|
|
22
|
|
|
#13 |
|
Invité de passage
![]() Davy AUBERTInscription : novembre 2010 Messages : 2 ![]() |
Je me pose tout de même la question quant à la croissance de VB.NET. Il n'y a qu'à voir le nombre de tutoriels créés pour C# (récemment) et ceux de VB.NET.
Après il est possible que les recherches sur le net de VB.NET sont en fait une recherche à la question : "Comment passer de VB.NET à C#" |
|
|
02
|
|
|
#14 |
|
Nouveau Membre du Club
![]() |
je ne sais pas si mon exemple tient, mais il m'arrive depuis des mois, de fouiller sur le net et voir à quoi ressemble Objective-c et autres(simple curiosité), mais je ne l'ai jamais, jamais utilisé, même en essai. Par contre je travaille pratique tous les jours avec php et javascript sans pour autant faire des recherches là dessus.
Si on devait faire des statistiques sur mon utilisation des langages selon Tiobe; alors le résultat serait contraire à la réalité |
|
52
|
|
|
#15 | ||
Développeur informatique Inscription : juillet 2011 Messages : 158 ![]() |
Citation:
Ensuite on pourrais dire: "oh mais ça concerne que les utilisateurs de produits Apple". Très vrai, mais iOS c'est 500 millions d'utilisateurs et OS X 100 millions. Bref 600 millions ça n'est pas un petit marché, et Apple est même devenu le plus grand constructeur informatique au monde rien qu'en additionnant seulement iPad et Mac. Je lisais hier d'ailleurs que les tablettes se vendraient cette année plus que les PC portables. On sait aussi qu'iOS un marché où les utilisateurs ne sont pas effrayés à mettre un tout peu d'aargent dans des applications. Donc effectivement comme l'a dit helix_tp, c'est très intéressant pour les devs. D'où cet engouement. La situation pour C# est très différente: sur PC et Internet il est loin d'être le seul choix possible, ni le plus courant, il est est concurrence avec plein d'autres langages. Quand au mobile, C# est victime de l'échec de Windows Phone: sa part de marché s'est effondré depuis l'abandon de Windows Mobile. Autant dire que ça compte pour du beurre. Et les devs C# sont aussi malmenés par MS qui pour WinRT vante les charmes de HTML5... Bref pas étonnant de voir C# reculer. Quand à dire que PYPL est proche de la réalité, je ne crois pas. Sur leur site ils expliquent que s'il a énormément de pages sur Objective C, celles-ci seraient en fait très peu consultées. Franchement qui va croire que sur Internet un sujet qui n'intéresserait pas grand monde conduise à la création d'une multitudes de pages ? En règle général, le nombre de pages est proportionnel au nombre de gens qui s'y intéresse. L'objective C aurait donc une particularité unique à l'échelle d'internet ? Pas très scientifique donc comme approche. D'autant que si on regarde les chiffres qu'a donné la.lune à propos des projets SourceForge on a bien un résultat se rapprochant des chiffres de TIOBE et non du fantaisiste PYPL. Où alors on va m'expliquer qu'il est logique que moins un langage est utilisé plus il a de projets sur SourceForge ? Citation:
|
||
|
|
33
|
|
|
#16 | |
|
Membre Expert
![]() ![]() Gilles VinoSoftware Developer Inscription : mars 2008 Messages : 1 309 ![]() |
Citation:
![]() Concernnant Apple comme plus grand constructeur mondial je suis sceptique, sauf erreur de ma part Lenovo, HP, Asus & Cie (donc beaucoup de monde) sont bien devant, qu'elle est ta source pour affirmer cela ? |
|
|
|
31
|
|
|
#17 | ||
|
Nouveau Membre du Club
![]() |
Citation:
Citation:
Exact! |
||
|
12
|
|
|
#18 |
|
Futur Membre du Club
![]() Inscription : mai 2007 Messages : 28 ![]() |
L'objectiveC est tellement inabordable qu'il y a beaucoup de pages pour le comprendre...
Les Ibidules représentent un débouché si intéressant que l'on comprend que ça tente. Pour ma part, c'est Monotouch l'élu de mon clavier, pour conserver la souplesse de C#. |
|
|
22
|
|
|
#19 |
|
Membre chevronné
![]() Auditeur informatique Inscription : avril 2009 Messages : 118 ![]() |
Que pensez-vous de ces classements ? Quel indice vous semble le plus pertinent ? L'indice PYPL se fonde sur le nombre de fois où l'on a cherché un tutoriel. L'indice TIOBE reflète le nombre de projets concernant un langage. Donc, il paraît clair que l'indice PYPL n'a aucun sens sinon celui de favoriser les langages les plus récents ou les plus hermétiques ou ceux qui attirent le plus les débutants ! Tout nouveau langage génère son lot de tutoriels et son flot de curieux ... Pour ma part, je ne programme quasiment qu'en C, et je ne cherche jamais de tutoriel sur le C alors que je cherche souvent des tutoriels sur de nouveaux langages que je ne connais pas, pour le simple plaisir de la découverte et me tenir informé. Quel est le langage de l'année pour vous ?Le langage de l'année est sans conteste l'Objective-C, vu sa remontée spectaculaire depuis les tréfonds du néant après plusieurs années d'existence. Pour ma part, je n'avais pas accroché à l'objective-C et vu le peu de projets qui le mettaient en avant, je n'en avais pas vu la nécessité mais je me suis à nouveau penché dessus ces derniers temps et je le trouve pas mal, plus proche du C que du C++.
|
|
|
14
|
|
|
#20 |
|
Membre chevronné
![]() Inscription : juin 2008 Messages : 462 ![]() |
Salut
----- Le langage dépend (entre autres et par exemple) de la cible de l'application. Comment peut-on comparer le C pour une application développée sur un cortex-M3 avec le C# pour une application Windows? Ça n'a non seulement aucun sens mais également aucun intérêt. Bref, dans certains cas on n'a même pas le choix du tout concernant le langage (ou à peine). Pour ma part je me vois mal programmer un microcontrôleur 8 bits en C#, et je me vois mal programmer un logiciel de gestion sous Windows en C. Si donc on me demande de choisir un "meilleur" langage, encore faut-il me donner le contexte exact et ensuite ne pas reprendre ma réponse dans un tableau "général" qui n'a aucune signification. En outre, les sociétés de sondages sont toujours présentées comme des sociétés "objectives" et "amicales" ayant pour but d'informer d'une situation donnée. Or, ça n'a jamais été historiquement le cas: les sociétés de sondage fournissent des données destinées à manipuler les orientations futures et non pour informer objectivement. Du reste, les sondages sont toujours payés par quelqu'un, et donc toujours pour une bonne raison. C'est même pour ça que maintenant, si on y regarde de près, ce sont les sociétés de sondages qui disent aux gens pour qui ils doivent voter... pour ne pas voter "inutilement". Dit autrement: tout sondage modifie l'objet même de ce qui est sondé. Dans cet exemple précis, je serais curieux de connaître le nombre d'internautes qui vont se dire : "Tiens, ce langage est un langage qui monte, je vais donc m'y intéresser". A+ Claude |
|
|
32
|
Copyright © 2000-2013 - www.developpez.com