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 !

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 ?

Le , par Hinault Romaric

60PARTAGES

10  5 
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 ?

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

Avatar de FR119492
Rédacteur https://www.developpez.com
Le 08/01/2013 à 14:43
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
14  2 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 11/02/2013 à 11:03
Je me demande si cette surveillance de la popularité des langages à 0,001% près est vraiment sérieuse...
10  1 
Avatar de Tryph
Membre émérite https://www.developpez.com
Le 08/01/2013 à 13:47
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:
  • Tiobe se baserait sur le nombre de pages présentes sur le net et traitant de chaque langage. un langage super bien documenté mais rarement utilisé pourrait alors avoir une place de choix dans l'index...
  • PYPL se baserait sur le nombre de recherches qui mènent à ces pages. les langages qui sont très utilisés pour l'apprentissage de la programmation pourraient donc bénéficier d'une place de choix car les étudiants vont forcément faire des tonnes de recherches sur la doc. au contraire les langages qui sont peut être mieux maitrisés par leurs pratiquants pourraient souffrir d'un déficit de recherches alors qu'ils sont utilisés en masse...

les deux indices donnent des classements sensiblement différents et je crois pas que l'un soit plus vrai que l'autre.

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.
9  1 
Avatar de alex_vino
Membre émérite https://www.developpez.com
Le 08/01/2013 à 13:42
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.
9  2 
Avatar de ndalaba
Membre régulier https://www.developpez.com
Le 08/01/2013 à 15:46
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é.
8  3 
Avatar de camus3
Membre éprouvé https://www.developpez.com
Le 11/02/2013 à 20:12
+1 faut arrêter de publier ce torchon. de métiers à métiers , de pays à pays , la répartition de l'utilisation de tel ou tel langage est totalement différente. Ce classement ne veut rien dire.
4  0 
Avatar de camus3
Membre éprouvé https://www.developpez.com
Le 08/01/2013 à 14:10
$c = $a + $b;

et toc on obtient un magnifique 42 !!
type coercion , cela fait parti du langage , c'est donc une caractéristique du langage à connaître.

"." 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.
3  0 
Avatar de ndalaba
Membre régulier https://www.developpez.com
Le 09/01/2013 à 10:37
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é
5  2 
Avatar de gangsoleil
Modérateur https://www.developpez.com
Le 12/02/2013 à 7:55
Citation Envoyé par raubarede Voir le message
Personnellement, dans mon entourage professionnel, sur les dernières années, j'ai vu l'explosion de JavaScript, la stagnation de Ruby, et la progression régulière de Python.

Tiobe ne m’a pas permis d'anticiper cela...
Ton entourrage professionnel n'est peut-etre pas representatif de ce que recherche la grande majorite des gens sur le net.

Pour ma part, depuis 10 ans, mon entourrage professionnel tourne autour du C (pour le coeur de l'application) et de Java (pour les IHM). Pile poil les deux premiers langages du classement.
Pour autant, mon entourrage professionnel n'est absolument pas representatif, puisque ce sont les deux seuls langages utilises.
4  1 
Avatar de alex_vino
Membre émérite https://www.developpez.com
Le 12/02/2013 à 10:22
Citation Envoyé par el_slapper Voir le message
Gangsoleil a toujours raison, et sa réponse générale est juste. Je vais juste entrer dans le détail du DOT.NET.

VB.NET est plus verbeux que C#, et C# est plus proche de Java. C'est pourquoi les gens formés en école d'informatique, nourris au C/C++ ou au java, préfèrent C#. Si c'est eux que tu fréquentes, alors ton ressenti est inévitable. Pourtant, pour quelqu'un qui n'a pas ce genre de formation(genre moi), la syntaxe VB.NET est plus amicale. Et de nombreux non-professionels ont des besoins en programmation, et pour eux le VB.NET est un excellent choix : il offre les mêmes capacités que le C#, avec en plus un vocabulaire moins hostile.
J'ai développé en VB.Net pendant 6 ans et me suis formé au C# pour aujourd'hui ne coder que en C#. J'ai arreté VB.Net parce les documentations/tutoriels/aides se raréfient contrairement a C#, et qu'aujourd'hui VB.Net représente moins de 1% des offres d'emplois par rapport a C#.
Certes il offre les memes capacités mais pas la meme syntaxe (ce que tu peux faire en 1 ligne en VB.Net tu pourras etre amené a le faire en 20 en C# et vice-versa), et il y a un probleme de pérennité de VB.Net. Concernant la productivité entre les deux il n'y a pas photo, en tout cas on se lasse vite de répéter cette verbositer de VB.Net.
Tu parles de vocabulaire hostile de C#, je ne sais pas qui de VB.Net ou C# est plus hostile, mais si tes développeurs ne sont pas capables d'apprendre le C# c'est que tu as frappé a la mauvaise porte.
4  1