IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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 !

C redevient le langage le plus utilisé
Devant Java et C++ ?

Le , par Gordon Fowler

41PARTAGES

15  8 
Mise à jour du 03/07/2012

La popularité de l’iPhone et de l’iPad se fait ressentir sur l’indice Tiobe pour le mois de juillet.

Le classement des langages les plus populaires par Tiobe au cours de cette période montre une hausse considérable de la part de marché de l’Objective-C, déclassant ainsi C++.

Le langage de programmation d’Apple pour ses dispositifs sous iOS entre dans le top trois des langages les plus populaires avec une part de 9,33 %, en hausse de 4,14 % par rapport à la même période de l’an dernier.

C++ et Objective-C ont été développés la même année en tant que langages orientés objets, successeurs de C. C++ avait été rapidement adopté, tandis qu’Objective-C avait rencontré un succès mitigé.

Aujourd’hui, grâce à la popularité des terminaux mobiles, Objective-C devient la plateforme de prédilection pour bon nombre de développeurs, alors que C++ recule peu à peu. Il faut noter cependant qu’Objective-C n’est pas un concurrent direct de C++, qui est beaucoup plus utilisé dans les systèmes hautes performances.

Le langage C garde la première place du classement avec une popularité de 18,33 %, en avance de plus de 2 points par rapport à Java qui perd de plus en plus de terrain, et occupe le second rang avec une part de 16,08%.



Il est à noter que le classement Tiobe ne reflète pas exactement la réalité, du fait qu’il est basé sur les analyses des recherches sur le Web (Google, Bing, Yahoo, etc.).

Source : Tiobe

Index TIOBE : Java perd sa place de numéro 1 en faveur de C
forte progression pour Objective-C

Mise à jour du 10/04/2012

Après plusieurs mois de règne, Java perd sa place de langage de programmation numéro 1 en faveur de C selon l’Indice Tiobe pour avril 2012.

Depuis plusieurs mois, Java a enregistré une baisse constante de sa popularité, et a reculé de 2,02 points entre avril 2011 et avril 2012. La part du langage est estimée à 17% en dessous de celle de C qui est de 17,5% avec une progression de 1,3% par rapport à la même période de l’an dernier.

Néanmoins, Tiobe estime que C ne devrait pas garder cette place de leader pendant longtemps. Java devrait profiter de la popularité d’Android et son environnement de développement basé sur le langage pour rester stable ou revenir sur le podium.

Pour les autres langages, C++ reprend la troisième position du classement avec une part de 8,89%. Grosse progression pour Objective-C qui se retrouve à la quatrième position avec une hausse de 3,8 points par rapport à la même période de l’année dernière.



Pour les langages de programmation de Microsoft, légère baisse de C# à 7,3% et croissance constante de Visual Basic .NET qui passe de la 34e position à la 14e d’avril 2011 à avril 2012 dans le classement Tiobe.

Pour rappel, l’indice Tiobe est basé sur le nombre d’ingénieurs qualifiés dans le monde, des cours et des fournisseurs tiers. Les moteurs de recherche populaires sur Google, Bing, Yahoo, Wikipedia, Amazon et YouTube sont utilisés pour calculer les cotes. Donc, ces résultats doivent être interprétés avec modération.

Source : Tiobe

Index Tiobe : JavaScript surpasse Python et Perl
les langages Go et Dart de Google absents du top 50

Mise à jour du 13/03/2012

Comme chaque début de mois, l’Index Tiobe qui fournit une analyse de la popularité des langages de programmation est disponible.

Le classement pour mars montre une utilisation de plus en plus croissante de JavaScript dans les sites Web. Le langage de script passe devant Perl et Pyhton dans la liste Tiobe avec une part de 3,38% en hausse de 1,52%.

Tiobe prévoit que la popularité du langage va encore augmenter dans les mois à venir et devrait sans doute bénéficier de l’attrait du développement d’applications natif en JavaScript dans le prochain OS de Microsoft Windows 8.

Autre fait intéressant souligné par Tiobe. Alors que les grandes entreprises IT comme Microsoft, Oracle et Apple ont chacun un de leurs langages de programmation dans le top 10, Google semble incapable de réaliser la même chose. Le langage Go de l’éditeur est sorti du top 50 ce mois, tandis que Dart malgré la publication de sa machine virtuelle ne se retrouve qu’à la 78e position.

Le peloton de tête est toujours mené par Java, suivi de près par C avec une légère différence de 0,023 point. À ce rythme, Java sera probablement bientôt relégué en seconde position après quelques années de règne.



Il est à noter que le classement Tiobe ne reflète pas exactement la réalité, du fait qu’il est basé sur les analyses des recherches sur le Web (Google, Bing, Yahoo, etc.).

Source : Tiobe

Index Tiobe : Java recule encore, mais demeure toujours numéro 1
suivi de près par C, Visual Basic cède ses parts à VB.NET qui fait son entrée dans le top 20

Mise à jour du 08/02/2012, par Hinault Romaric

L’éditeur de logiciels TIOBE, vient de publier son classement sur la popularité des langages de programmation pour le mois de février.

Le peloton de tête est toujours mené par Java et C qui sont au coude à coude. Le langage Java qui peine à garder sa place de leader, enregistre un recule de 1,43% par rapport au mois de février 2010 et se retrouve avec une part de 1,43%, talonné de près par C, dont la part augmente de 1,54% par rapport au même mois de l’année précédente.

Malgré cette baisse constante de Java, Tiobe souligne que le langage devrait néanmoins garder la tête du classement pendant plusieurs mois encore, grâce à la popularité de la plateforme mobile Android.

« Java a une chance de rester numéro 1 maintenant qu’Android est la plateforme mobile la plus utilisée » a déclaré Paul Jansen, directeur général de TIOBE. « Cependant, beaucoup de petits appareils sont encore en cours de programmation en C. Je m’attends à ce que Java reste numéro 1 pendant au moins les six prochains mois. »

Derrière C, on retrouve le langage de Microsoft C# qui continue sa progression avec une part de 8,653, suivi par C++ dont la publication de la récente norme du langage ne l’empêche pas de perdre de plus en plus de terrain avec une part estimée à 7,853%. L’Objective C passe de la huitième position en février 2010 à la cinquième position avec une part de 7,062.

Tiobe souligne également que le langage objet VB.NET, dérivé de Visual Basic gagne en popularité, tandis que son prédécesseur perd de plus en plus d’estime auprès des développeurs. VB.NET détient actuellement une part de 0,796% et entre dans le top 20, tandis Visual Basic recule de 0,61 % avec une part de 4,315%.

Autres faits intéressants : Groovy s’approche du top 20 en grimpant de 8 places, CFML (ColdFusion) fait son retour dans le top 50.



Il est à noter que le classement Tiobe ne reflète pas exactement la réalité, du fait qu’il est basé sur les analyses des recherches sur le Web (Google, Bing, Yahoo, etc.).

Source : Tiobe

Index Tiobe : Objective-C sacré langage de l’année 2011
Forte progression pour C#, Python et PHP reculent

Mise à jour du 13/01/2012, par Hinault Romaric

L’année 2011 a été marquée par de nombreux changements dans la programmation. Les développeurs se sont orientés beaucoup plus vers le développement des applications pour les plateformes mobiles.

C’est donc sans surprise que le langage Objective-C, profitant du succès de l’iPhone et l’iPad d’Apple, enregistre la plus forte croissance pendant l’année 2011 et est sacré langage de programmation de l’année par Tiobe.

La part de marché de l’Objective-C a augmenté depuis janvier 2011, permettant ainsi au langage de passer de la 8e position à la 5e position en janvier 2012, avec une part de 6,919% selon le classement Tiobe.

Un autre langage qui s’est également distingué est C#, qui enregistre une progression presque similaire à celle de l’Objective-C au cours de l’année 2011. Le langage phare de Microsoft passe ainsi de la 6e place à la 3e place dans le classement Tiobe, avec une augmentation de 2,55% de sa part de marché.

Cette popularité du C# lui permet de doubler C++ qui est en perte de vitesse, et se retrouve rétrogradé en quatrième position dans le classement Tiobe, avec un recul de sa part de marché de 0,72 %, estimée en janvier 2012 à 8,063%.



Java, quant à lui reste toujours le langage le plus populaire selon l’index Tiobe, malgré une baisse de sa part de marché de 0,29% au profit du C qui progresse de 1,15 % au cours de l’année 2011 et qui pourrait même détrôner Java cette année.

Python, qui fut le langage de l’année 2010, enregistre la plus forte perte de popularité en 2011, avec une part en recul de 3,05 % et une dégringolade dans le classement Tiobe de la 5e position à la 8e en 2012. PHP ne se porte pas mieux et est rétrogradé de la 4e position à la 6e avec une baisse de 2,13%.

Le langage Web qui fait bonne figure malgré sa 10e position dans le classement est le JavaScript qui enregistre une hausse de sa part de marché de 0,73%.

Côté prévision pour 2012 : F#, Groovy et R sont les potentiels candidats pouvant bousculer le top 10 pendant 2012, au vu de leur progression au cours de l’année 2011.

Pour rappel, l’indice Tiobe est basé sur le nombre d’ingénieurs qualifiés dans le monde, des cours et des fournisseurs tiers. Les moteurs de recherche populaires sur Google, Bing, Yahoo, Wikipedia, Amazon et YouTube sont utilisés pour calculer les cotes. Donc, ces résultats doivent être interprétés avec modération.

Source : Tiobe

Et vous ?

Quels sont les langages qui vous semblent avoir le plus gagné en popularité en 2011 ?

Index TIOBE : Java perd en popularité
Et pourrait être détrôné par C, l’Assembleur entre dans le top 20

Mise à jour du 11/10/11, par Hinault Romaric

L’Indice Tiobe du mois d’octobre montre une perte en popularité du langage Java au cours du mois de septembre.

Le langage qui a reçu récemment une mise à jour majeure après plus de quatre ans enregistre paradoxalement une baisse de son attrait par les développeurs estimé à 17,9 % contre 18,8 % le mois précédent (-0.25% par rapport à la même période de l’année dernière).

Java garde toujours sa place de premier langage de programmation dans le classement Tiobe, mais pourrait à ce rythme être rapidement détrôné par le langage C qui est classé en deuxième position avec une hausse de 0,53% de sa popularité (17,7%).

C# malgré sa croissance qui reste constante, ne garde pas pour longtemps sa quatrième place qui est reprise par PHP qui perd toujours en considération par rapport à la même période de l’année dernière.

Visual Basic .NET, l’autre langage de la plateforme .NET enregistre une forte montée de la 39e place à la 25e place. La mauvaise affaire est toujours du côté du langage fonctionnel F# qui continue sa chute et se retrouve à la 46e place.

Le langage Assembleur fait son entrée ce mois dans le Top 20 en 19e position au détriment du langage D qui n’a pas tenu plus d’un mois sa 20e place.

L’objective-C se distingue encore avec augmentation record de son taux d’utilisation passant de 6,1% le mois précédent à 6,2%. Transact-SQL fait également bonne figure avec un taux d’utilisation de 0,91 %.



Source : Tiobe

L'Objective-C 6e langage le plus populaire d'après l'indice Tiobe
Forte croissance pour le C# et regain d'intérêt pour le D

Mise à jour du 12 septembre 2011 par Idelways

À l'approche du dernier trimestre 2011, l'Objective-C se distingue encore cette année par une forte croissance de popularité et arrive pour la première fois 6e selon l'indice TIOBE, un classement très honorable, compte tenu de la faible utilisation du langage en dehors de l'écosystème Apple.

L'année passée, l'Objective-C avait cédé à Python de justesse le titre du langage de l'année (lire ci-devant), un honneur décerné par Tiobe pour les langages qui font le plus parler d'eux sur la toile.
L'indice se base en effet, rappelons-le, sur le nombre de recherches lancées dans différents moteurs de recherche et sites de partages comme YouTube.

Le C# connaît lui aussi une forte croissance et arrache la quatrième place à PHP qui continue à perdre d'importantes parts de marché, à l'instar du (Visual) Basic qui cède encore deux places pour arriver 7e.



Le langage D, digne successeur du C++ pour certains, revient de loin dans le Top 20 des langages les plus populaires après y avoir fait ses marques entre 2007 et 2009.
Un retour que ce langage doit probablement à la sortie d'un livre signé Andrei Alexandrescu.

Ce regain d'intérêt se fait au dépens du F#, le langage fonctionnel de la plateforme .NET de Microsoft qui a fait une furtive apparition au Top 20 le mois dernier, qui n'aura finalement pas duré puisqu'il se retrouve à la 23e place désormais.

Une position tout de même encourageante pour un langage fonctionnel qui engage les développeurs dans un mode de programmation très différent des autres paradigmes populaires, comme l'orienté objet.

Rien ne bouge ou presque dans le podium toujours dominé dans l’ordre par Java, C et C++

Le langage fondé sur la JVM, Scala, qui fait beaucoup parler de lui récemment se trouve curieusement à la 50e place du classement. Tout le monde en parle et personne n’en fait ?



Source : Tiobe

Et vous ?

Quels sont les langages qui vous semblent avoir le plus gagné en popularité cette année ?

Index TIOBE : Python sacré langage de l'année
Dépassant de justesse l'Objective-C, JavaScript recule contre toute attente

Mise à jour du 21/01/2011 par Idelways

Tiobe vient de publier son bilan 2010 et de nommer Python langage de programmation de l'année, déjouant ainsi les pronostics qui misaient sur l'Objective-C (lire ci-avant)

En 2010, c'est finalement Python qui a donc connu la plus forte progression en termes de popularité (+1.86%). Il arrive à la cinquième position des langages qui génèrent le plus de requêtes sur Internet, gagnant deux places par rapport à 2009.



L'Objective-C a pour sa part gagné 4 places. Il rentre dans le Top 10 à la huitième place. Une place que le langage doit bien évidemment à Apple qui a tout fait en 2010 pour favoriser son langage dans son écosystème de l'iOS, quitte à créer la polémique.

Le podium est toujours dominé par Java, en hausse de 0.29% malgré les oppositions ayant suivi le rachat de Sun par Oracle début 2010. Il devance le C.

Il n'y a en revanche plus de langages dynamiques dans le Top 3, le C++ ayant dépassé le PHP, profitant de la chute libre qu'a connu le numéro 1 des langages web. PHP a en effet encaissé la baisse de popularité la plus forte du classement et n'arrive plus que quatrième (-2.24%).

Si cette tendance se confirme, Python semble tout à fait à même de lui prendre le titre de premier langage dynamique en 2011.

Toutefois, la comparaison entre les deux langages doit être relativisée.
Si PHP n'est quasiment utilisé que pour le Web, Python est de plus en plus prisé dans des domaines très diversifiés allant de la programmation de scripts systèmes à l'enseignement, en passant par le développement Web (notamment grâce l'excellent Framework Django).

Si la chute de Perl peut être expliquée par la monté en puissance de l'utilisation de Python dans la programmation système, la perte de popularité de JavaScript peut, en revanche, étonner.

Selon TIOBE, JavaScript aurait perdu deux places et quitte même le top 10 avec une baisse de 1.12% de sa popularité. Il arrive 11ème malgré son omniprésence sur le web et la diversification de ses domaines d'application et sa percée dans le domaine des applications d'entreprise.

Le rapport de Tiobe de ce mois fait aussi le bilan de la décennie passée.



A l'exception de Python, de l'Objective-C et du C# (langage phare de la plateforme .NET de Microsoft), tous les autres langages seraient en perte de vitesse.

Source : TIOBE

Et vous ?

Quel langage de programmation est pour vous le langage de l'année 2010 ?

Classement TIOBE : Java se porte bien
PHP et Visual Basic reculent et l'Objective-C a du mal à confirmer

Mise à jour du 08/11/2010 par Idelways

Comme chaque début de mois, le Tiobe Index —indicateur à prendre avec des pincettes car il repose essentiellement sur les recherches web— analyse la popularité des langage de programmation.

Ce mois, la lune de miel entre l'Objective-C et les développeurs semble finie.

Après une montée fulgurante qui lui a valu d'être pressenti langage de l'année (lire ci-avant), le langage d'Apple perd du terrain pour la première fois cette année et chute d'un demi point par rapport au mois d'Octobre.

Go, le langage de Google, subit un revers encore plus sérieux et quitte le top 20 en perdant 5 places.

Visual Basic chute également et réalise son plus mauvais score depuis la création de l'indice et cède par ailleurs la 5ème place au C#.

Par rapport au mois de novembre 2009, 4 langages entrent dans le top 20 : RPG (OS/400), NXT-G, Ada et Transact-SQL.

La progression la plus remarquable ce mois est celle du NXT-G de Lego Mindsorms NXT qui arrive 17ème (contre 36ème novembre 2009).

Enfin, et malgré les récents doutes sur son avenir, Java se porte bien. Très bien même, puisqu'il progresse de 0,14 % sur un an et conforte ainsi sa première place devant le C (qui recule lui de 0,6 point).

Sur la même période, le C++ perd 0,6 % mais rentre tout de même dans le Top 3 des langages les plus populaires. Le PHP, qui occupait cette place en novembre 2009, perd en effet de plus de 2,3 %, deuxième plus fort recul du du Top 20 avec Visual Basic.



Source : Tiobe

Et vous ?

Que pensez-vous de ces résultats ?

En collaboration avec Gordon Fowler

Objective-C, langage de l'année 2010 ?
Le langage connait le plus fort gain de popularité selon TIOBE

Mise à jour du 05/10/10

Comme chaque mois, l'éditeur de logiciels TIOBE fait un point (toujours plus ou moins controversé) sur la popularité des langages de programmation.

Il ne s'agit pas de l'utilisation globale des langages (nombre de lignes de code écrites) mais bien de la popularité déclarée par les développeurs interrogés. Une différence de taille qu'il est toujours bon de rappeler.

Pour le mois d'octobre, un fait saute aux yeux : dans le top 10, pas moins de 7 langages perdent du terrain par rapport à octobre 2009.

Seuls le C# (+0,55%), Python (+0,96 %) et Objective-C (+2,54%) progressent. Avec une mention spéciale décernée à ce dernier par TIOBE qui prédit que l'Objective-C, utilisé par Apple, sera certainement le langage de l'année 2010.

Parmi les progression intéressante, Go fait un retour en force dans le Top 20 (+ 0,63 %). Ada, Transaq-SQL et LIPS semblent aussi être de plus en plus à la mode (respectivement +0,40 %, 0,42% et + 0,48%).

En haut du classement, Java domine toujours, mais perd du terrain sur C et C++ (qui recule également mais moins que le numéro 1).

Un C++ qui prend au passage la troisième place au PHP, en très net recul (- 2,03%). Un recul à comparer à ceux de JavaScript (- 1,37 %) et Perl (- 1,45 %).

Seul Visual Basic (-3,04 %) semble faire pire.



Source : TIOBE

Et vous ?

Que penser de ces résultats ?

MAJ de Gordon Fowler

Mise à jour du 07/06/10

Popularité des langages : Go chute, Objective-C dans le Top 10
D'après le classement du TIOBE Programming Community Index de juin

Au delà de la rivalité entre Java et C, les deux langages qui continuent de se disputer la première place du classement des langages de programmation les plus populaires, l'index mensuel de TIOBE recèle en juin deux enseignements intéressants.

Le premier concerne Go, le langage de Google qui avait récemment fait une progression fracassante. Go connait aujourd'hui un recul très significatif puisqu'il recule brutalement et disparaît du Top 20 de l'indice (21ème).

En sens inverse, l'arrivée de l'iPad et les ventes de l'iPhone qui continuent à très bien se tenir, ont semble-t-il dopé l'Objective-C.

Objective-C est le langage utilisé sur Mac OS X. Il était 40ème en 2002, 39ème en mai 2009. Il rentre aujourd'hui dans le Top 10 (9ème place).

Les raisons du recul de Go sont, elles, plus difficiles à cerner.

Elu langage de l'année 2009 – toujours selon TIOBE – l'effet de mode serait passé. Mais un tel recul reposerait également sur des raisons plus profondes : le langage ne serait pas encore assez mature pour être utilisé dans des projets professionnels, analyse l'éditeur.

Le classement de la popularité des langages (et pas de leurs qualités ni de leurs utilisations, précise TIOBE) est disponible sur cette page.

On y notera au passage, et pour la petite histoire, que Java est redevenu numéro 1 devant C.



Et vous ?

L'entrée de l'Objective-C dans le Top 10 est-elle d'après vous durable ?
Et Go vous parait-il pouvoir rebondir ?

MAJ de Gordon Fowler

Le C redevient le langage de programmation le plus utilisé
Devant Java et le C++, d'après TIOBE Software

TIOBE Software publie chaque mois son classement (le TIOBE Programming Community index) des langages de programmation.

D'après cet index, pour la première fois depuis 4 ans, Java perd sa place de langage le plus populaire au profit du C qui retrouve donc le top du classement.

Le C "est assez constant au fil des années, il varie entre 15% et 20% de parts de marché depuis presque 10 ans. Donc, la raison principale de cette place de numéro 1 n'est pas une progression du C, mais plutôt la baisse de son concurrent Java", explique l'analyse qui accompagne ce classement. "Java est sur une pente descendante durable".

C++, PHP et Visual Basic (bien qu'en fort repli) complète le quintette de tête.

La plus forte progression est réalisée par l'Objective-C (+2,15 %). Go, le nouveau langage de Google, arrive déjà à la 15ème place.

Outre Visual Basic (-2,7%), les plus fortes baisses sont enregistrées par Python (-1,88%), JavaScript (-1,21%)... et Java (-1,29%).



Source

Lire aussi :

Les rubriques (news, tutos, forums) de Developpez.com :

Java
C
JavaScript
C++
Visual Basic
PHP

Et celle de tous les Langages

Et vous ?

Les résultats de cet index vous paraissent-ils fiables ?
Êtes-vous d'accord avec le commentaire de TIOBE qui affirme que Java est en déclin ?

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

Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 10/04/2012 à 21:07
Citation Envoyé par FirePrawn Voir le message
tonnebrre il y a à peine 0.5% de différence entre les deux langages ( C et Java ).
Comme c'est écrit, c'est à prendre avec des pincettes. Apprendre Java aujourd'hui n'est absolument pas une perte de temps crois moi
Ce classement n'est pas à prendre avec des pincettes, c'est juste à jeter à la poubelle. Il ne s'agit en fait pas du tout d'un indice de popularité mais d'un indice sur les quantité de recherches effectuées sur les moteurs.

Bref, ça n'a pas vraiment de sens. Personnellement plus je travaille avec un langage, moins je fais de recherches dessus, ou alors c'est qu'il est super mal documenté.

On vois d’ailleurs un exemple particulièrement criant: le logo, un langage uniquement éducatif qui est là seulement parce que des élèves perdus recherchent des informations dessus. Personne n'envisagerais sérieusement de l'utiliser pour une application professionnelle.

Je pense qu'il est grand temps que developpez.com arrête de faire des news sur ce classement sans valeur.
17  2 
Avatar de Camille_B
Membre éclairé https://www.developpez.com
Le 21/02/2011 à 17:20
Par ailleurs, je dois dire que j'ai rarement rencontré de dev très compétant ne sachant pas faire du C.
Un bon dev, me semble-t-il c'est une personne qui sait utiliser les outils (langage, paradigme, framework...) les plus aptes à réaliser une tâche donnée ; c'est une personne qui commente avec modération, et écrit son code proprement ; et c'est quelqu'un qui est à l'écoute des personnes avec qui et pour qui elle travaille.

Tous le reste, c'est de la fumisterie. Ici on a besoin de C ? Alors au toilette le gros framework java ! Là on a besoin d'un framework PHP, que les péteux qui se croient plus haut que les autres parce qu'ils maîtrisent C++ arrêtent de gesticuler.

C'est simple non ?

Ensuite rien n'empêche de s'amuser en se lançant des défis sur des langages plus "exotiques" (Scheme, Perl6...) afin de découvrire de nouvelles manières de faire. C'est le domaine de la recherche, et ici les exigences sont tout à fait différentes.

Quel rapport avec le sujet ?

Il n'y a pas de langages de l'année, il n'y a que les langages dont nous avons besoin, et ceux avec lesquels nous nous amusons.
13  1 
Avatar de Flaburgan
Modérateur https://www.developpez.com
Le 10/12/2011 à 13:59
Bonjour,

D'abord, je te remercie d'avoir maintenu dans ce débat la politesse et l'orthographe.
Cependant, il faut être clair, une fois de plus ton seul argument est "l'Objective-C n'est pas assez visible."

Comme un membre te l'a signalé, developpez.com fonctionne sur le principe communautaire. Si tu penses qu'une évolution est nécessaire, libre à toi de te rendre dans la rubrique appropriée pour en faire la suggestion. Faire dévier le sujet ici n'est pas un comportement correct.

Cordialement,

Flaburgan
10  0 
Avatar de Klaim
Membre expert https://www.developpez.com
Le 08/07/2012 à 7:16
Citation Envoyé par Le Vendangeur Masqué  Voir le message
Ce qu'il faut arrêter surtout c'est de porter des oeillères. TIOBE n'est qu'un indicateur parmi d'autres, mais une montre une tendance claire de l'évolution de l'utilisation des langages.

Un indicateur de quoi exactement? On va y revenir.

Ce que je note c'est pas que l'ObjC soit 3eme puisque effectivement ça dépend de la méthode de mesure. Mais cette méthode n'évolue pas d'un mois à l'autre, donc un chiffre est parfaitement valable, celui de la progression (ou du recul) d'un langage. Et justement l'ObjC est en constante ascension.

Certes mais tu notera que ce qui est, constemment, contesté ici, ce n'est pas Objective C, c'est Tiobe. Quel que soient les positions des différents languages, l'information que donne Tiobe est tout simplement inutile, ambigue, déformatrice et peut mener beaucoup de gens a prendre des décisions bien pour le moins inappropriées ("stupides" si tu préfères).

Je vais prendre un exemple qui montre à quel point c'est stupide: imagine qu'Internet ai existé au moyen-âge. Sur un forum d'astronomie un type au pseudonyme de Galilée911 va expliquer que la Terre est ronde. Le pauvre se serait pris un ban définitif pour trollage aggravé avec un score de -100000000 (ou même plus si le type de variable stockant les points le permet ).

Comparer "la terre est ronde" avec "objective c" ou n'importe quel language, c'est pour le moins... dificile.

Ce n'est pas une charte de "vérités", ni même un point de vue. Ce sont des chiffres représentés sur une échelle. Que sont censé dire ces chiffrent?

Je prétends certainement pas être un grand savant, mais je crois pas être plus demeuré que quiconque. J'observe juste que des tendances se dessinent dans l'informatique actuelle mais que vous en refusez chaque signe.

Laisse moi te dire que le jour ou tu sauras tout ce qui est utilisé dans la plupart des boites, tu seras omniprésent. C'est extremement difficile d'avoir une information réélle là dessus. C'est aussi par exemple ce qui fait que beaucoup sont surpris quand on leur dit qu'une "vieux" language (C++) est utilisé dans un "récent" produit qui est très très connu (google, amazon, la plupart de ce qui est embarqué autour de vous, IOS compris).

Tiobe a, a l'origine, vocation a donner une information avec les moyens du bord. Quelle est cette information?

Bien sûr que chaque langage a son utilisation de prédilection, mais néanmoins les classer permet justement de connaître l'évolution des usages.

NON.

Ce n'est pas l'information donnée par Tiobe. Aussi, parler d'usages dans ce domaine c'est un peu comme parler de tradition, c'est a coté de la plaque. Il y a de l'inertie, toujours due a un mix "connaissance de l'équipe x energie nécessaire pour remettre a neuf" qui fait qu'il y a des languages comme COBOL qui sont toujours utilisés. On parle beaucoup de COBOL sur internet, mais combien de personnent l'utilisent tous les jours? Est-ce que le fait d'en parler beaucoup veut dire que c'est utilisé?

Comme ils disent chez TIOBE, C++ et ObjC ont démarré en même temps et le premier a décollé plus vite que le second, c'est indiscutable. Ils rappellent bien qu'il n'est pas forcément question de compétition mais que l'ObjC a vraiment décollé avec le succès de l'iPad et de l'iPhone (j'y ajouterais aussi le renouveau du Mac). D'où un constat d'évolution des usages.

Non, ça montre juste que l'Iphone et l'IPad sont des plateformes plus populaires pour tout un tas d'applications et que Objective C étant le language avec lequel on s'interface avec l'OS, il est préférable de l'utiliser, d'ou le fait que plus de personnes s'y mettent.

Quasimment tous les projets IPhone sur lesquels j'étais étaient en C++ pour un souci de cross-platform (et accessoirement de perfs). Il y a obligation d'avoir de l'Objective C dans le code pour l'interface avec l'OS. Est-ce quoi que ce soit?

Quand à la méthode elle n'a rien de biaisée.

LOL?

Rien que mettre des languages (donc, des manières de communiquées impliquant une manière de penser et accessoirement donc une manière d'être implémenté) sur une échelle linéaire sans un indice clair est une information biaisée et très très dangereuse pour ceux qui n'ont jamais touché qu'a un language.

On va la détailler:

[LIST][*]Les recherches sur Google: qui aujourd'hui n'a pas internet ? Les développeurs seraient derniers à ne pas l'employer ? Ça m'étonnerais vraiment. C'est peut-être valable pour certains devs MS qui vivent dans le passé mais pas pour les autres...

D'abord, qu'est-ce que l'accès a internet viens faire là dedans? Hors-sujet.

Ensuite, Les recherches google peuvent être sur n'importe quoi: comprendre/apprendre le language, comprendre un problème, chercher des articles interessants sur le sujet, dire du mal du language, dire du bien du language, mettre en relation différents languages par leurs features, mettre en ligne un projet fait de différents languages etc.

En gros, tirer les infos de recherche google ça dis une seule chose: que ya des gens qui connaissent le NOM du language.

Ni plus, ni moins. Pour avoir une information plus précise, il faut un filtre plus précis.

[*]Les sites: si un truc est populaire, on en parle sur le net, et on y consacre des pages. Que le C# recule est surtout le signe que MS intéresse de moins en moins les devs du point de vue commercial.

C'est marrant parceque ce que j'ai compris moi, en m'interessant rééllement au sujet, c'est que tout ce qui est .Net, C++ et JavaScript va être sacrément utile sur toutes les plateformes windows de ces prochaines années, et aussi que MS les pousse a fond.

Ca c'est une information qui est pas sur le graphique.

[*]Le nombre de programmeurs et de formations: rien là de biaisé et critiquable.

Laisse moi rire. Depuis quand les programmeurs se retrouvent toute leur vie a utiliser 1 seul language? Juste avec un site web, tu dois en utiliser au moins 2, voir 3 si tu comptes SQL.

C'est ridicule.



Déjà c'est quoi cette histoire de "cadre professionnel" ? Tu voudrais dire que l'ObjC est un langage de hobby ?
Oui c'est sûr que des tas de gens vont s'acheter un Mac et prendre une licence dev iOS juste pour faire mumuse avec leur iPhone... Il y en aurait même plus que de devs C# ?

Personne n'a dis ça ici, tu es sur la défensive et tu t'enfonce.

Faut que tu commences par arrêter de hiérarchiser les devs. C'est pas de faire du C# qui fait de toi un programmeur "pro" ou au dessus des autres, et pour info de nos jours un dev iOS est souvent plus recherché (et mieux payé ).

...

Développer en ObjC c'est un métier, qui s'adresse pas toujours à la même clientèle que le C# (quoique quand on voit les PDM d'iOS vs WP7 dans les entreprises on peut sérieusement en douter ) mais qui se développe plus que fortement.

Non, développer c'est un métier. Objective C c'est un outil. Je sais même pas de quoi tu parles. Moi je vois que la plupart des petites boites qui font de l'ios coulent parcequ'ils n'ont pas été assez réaliste sur le fait que le marché ios est saturé, et que la façon dont appple trie les applications est rends les choses très difficiles pour les devs. Toujours pas dans Tiobe.

Ce déni de la réalité des bouleversements du marché informatique dont tu fais preuve, je le vois ce site où ses administrateurs refusent encore et toujours (et sans même s'exprimer) d'ajouter une rubrique ObjC dans le menu Langages. Comme si par exemple l'assembleur ou le Pascal avaient encore un rôle majeur en 2012...
Ça serait peut-être temps de dépoussierer ce site (en commençant déjà par ce fameux menu), et les esprits de certains ici.

Sujet différent, sur developpez.com il y a des tas de language super utilisés qui ne sont pas dans le menu. J'ai remarqué ça aussi, mais je pense que c'est juste le design du site qui commence a dater. Rien a voir avec le sujet présent donc.

J'ai l'impression que vous croyez qu'il suffit de penser très fort qu'ObjC n'existe pas pour que ça arrive vraiment. Pourtant si vous regardez bien vous observerez que MS s'est furieusement lancé dans les smartphones et tablettes. Un hobby ? Non une tendance forte du marché, et surtout un Apple qui s'implante de plus en plus en entreprise par ce biais.
Même Microsoft veut du Metro partout, le tout en promouvant le HTML/JS. Y'aura là de quoi faire rager les fans de C# et faire encore un peu plus baisser ses stats.

les tablettes MS et android sont développés avec tout sauf Objective C.
Toujours rien a voir.
Mon impression est que tu fais un complexe. Peut être qu'il y a des gens autour de toi qui te charient a cause des différents languages que tu utilisent? N'importe quel vrai professionnel n'en a rien a faire tant que ça marche.

Alors au fond j'ai peut-être une façon impertinente, incisive, et bien à moi d'exprimer les choses, mais quand je vois les agissements des grands du secteur, je me dis que c'est peut-être pas moi qui suis le plus dans le déni de la réalité. Et c'est mon boulot en ObjC qui paye les factures.

La réalité, encore et toujours, c'est que le Tiobe est bidon.
Ojbective C est beaucoup utilisé sur IOS, point.

Mettre le tout sur une echelle linéaire c'est comme dire que le marteau est plus utilisé que la scie.......

J'espère pour toi, et pour tous les autres, que tu comptes t'interesser a d'autres languages, sans a priori qui s'apparenterai a un choix d'équipe de football a supporter.

(note que dans ma tete, c'est ça qui fait un pro)

Oui là encore entre le discours de Google et ses fans sur l'ascension d'Android, et les comparaisons factuelles y'a comme un problème...

Il n'y a pas que des "fan de" dans le monde professionnel...

Oui à mon avis Java en général doit reculer un peu. Et concernant Android outre le problème de rentabilité, je constate de plus en plus que les devs vont y programmer en C++ ou autre depuis que Google le permet.


Non, tiobe dis que ya eu moins de recherches et d'article sur java ces derniers mois, ni plus ni moins.

Tiobe n'est pas une echelle des meilleurs languages, ni de leurs qualités, ni de leur "popularité" (dans le sens positif). C'est une infos sur l'apparition des noms sur internet. Tout le monde le sait ici. Personne ne le prends au sérieux, j'espère.

Moi ce que j'aimerai, c'est qu'ils fassent une audition des languages utilisés par les projets. (étudiants, sociétés, etc) classés par raison majeur de choix du language et avec l'indication des autres languages utilisés.

Je n'ai jamais vu un programme exclusivement codé avec un seul language. A part des tous petits programmes evidemment.

Note pour les autres par rapport a la doc: je préfère avoir les parties de la MSDN que j'utilise ou autre docs sur le disque, tout simplement parceque je bouge beaucoup avec mon laptop et qu'ya pas toujours accès au net. Il y a de plus en plus de gens comme moi. En particulier aux US ou il est cool d'aller bosser un peu dans un coffea shop a coté du boulot (ou ya souvent le net mais rarement rapide)
11  1 
Avatar de Neckara
Inactif https://www.developpez.com
Le 08/07/2012 à 15:36
Comme l'on dit une grande majorité de mes VDD, TIOBE n'est pas un indicateur fiable, il peut être biaisé trop facilement.

On ne peut pas en tirer de conclusions par contre on pourrait s'en servir pour en confirmer.

On peut faire dire au chiffres tout ce que l'on veut.
Je lance 1 000 par terre et 1 000 dés sur une table et au final je fais ces conclusions :
- la table a des propriétés qui font que le 6 sort plus souvent que par terre.
- par contre sur une table, les 1 sortiront moins souvent que les 2.
Vous ne me croyez pas ? J'ai pourtant des chiffres qui le prouvent.

J'ai 100 moutons dans un pré, chaque jour j'ai 10 moutons de moins dans ce pré.
Que pouvez-vous en déduire ?
Que je possède de moins en moins de mouton?

FAUX, je suis juste en train de faire des aller-retour pour transférer mes moutons (consultation des informations d'un langage) du premier prés (sur internet) vers un second prés (sur son ordinateur sans internet, en demandant à un collègue...).

Je suis avec un amis et on remplit chacun un tonneau de 50L vide avec de l'eau contenu dans une bouteille pleine à raz bord (l'eau ne tombe pas pendant le voyage).
J'ai vidé puis remplit 10 fois ma bouteille et mon amis 15 fois.
Son tonneau est-il plus remplit que le mien?

FAUX, au contraire, j'avais une bouteille de 1L (langage X) et lui une bouteille de 50cL (langage Y).
J'ai donc moins besoin de faire d'aller-retour que lui (= moins besoin d'aller sur internet pour trouver des informations).

Je pars cueillir des champignons avec ce même amis.
Je ramasse 7 champignons et lui 15.
Quelle chance pour lui, il va se régaler plus que moi

FAUX, il a cueilli 4 champignons vénéneux (informations fausse, erronée) et ses champignons sont plus petits (informations incomplètes etc...)

Avec 2 amis on va acheter chacun un livre sur les philosophes des lumières.
Quelle belle lecture on va avoir

FAUX, mon premier amis va bien lire ce livre (= recherche d'information dans le cadre amateur), le second était là pour acheter le livre à la place de quelqu'un d'autre (= recherche dans le cadre professionnel) et moi je vais m'en servir pour caler ma cafetière, j'ai remarqué qu'il avait juste la bonne taille (recherche dans le cadre des études).

Bon j'ai mis entre parenthèses des informations pour que vous compreniez un peu mieux mes métaphores.

En conclusion il ne faut pas trop s'avancer sur des chiffres et ne pas leur faire dire ce qu'ils ne disent pas sous peine de raconter n'importe quoi.
11  1 
Avatar de Freem
Membre émérite https://www.developpez.com
Le 09/07/2012 à 11:41
Un nouvel argument pour montré la faible crédibilité de ce classement, auquel je viens de penser est le fait, simple, que certains langages ont des noms... comment dire... infernaux a faire comprendre au sites de recherches.

Par exemple, les langages C et C++.
Vous n'êtes pas sans savoir que "c" ce n'est pas qu'un langage, mais aussi la 3ème lettre de l'alphabet, et également un mot de la langue française.
Vous savez également, naturellement, que les caractères "+" sont utilisés pour forcer la recherche. Et que, si vous tapez simplement C++ dans google, vous allez avoir de nombreux, très nombreux, résultats avec un simple "c" en gras, indiquant qu'il faisait partie de la recherche.

M'étonnerai que le moteur de calcul de TIOBE soit mieux fait que les moteurs de recherche et encore plus qu'il soit capable de corriger les erreurs d'interprétation de ce dernier.

Et d'ailleurs, quand je fais une recherche sur, par exemple, wxWidgets, SDL, même Qt, je ne précise pas le langage. Pourquoi? Parce que ces outils peuvent être utilisés dans plusieurs langages, tout simplement.
Taper "langage C++ Qt QWindow" (j'invente totalement la, surtout que mon estime pour Qt est très "modérée" est complètement stupide, n'utiliser que QWindow serait probablement plus pertinent.

Autre point, quand je cherche de la doc sur wxwidgets, je vais pas regarder sur google, je vais directement sur le site officiel. Résultat: pas d'utilisation de google, résultat pas référencé.

Encore un argument pour montrer le ridicule de TIOBE? Volontiers. Quand on utilise certains moteurs de recherche, le texte de la recherche est chiffré. Besoin d'expliquer plus?

Bref, la méthode de prélèvement de chiffres de TIOBE est complètement fausse. Cela dis, il faut admettre que même si les chiffres et méthodes ne sont pas terribles du tout, il me paraît évident que, pour cette occurrence, objective C soit effectivement plus populaire que C++.

Pour le point de l'accès au net vital pour développer... Si un développeur ne peut se passer du web, alors je pense qu'il y a comme un souci.
A un moment, son langage, on le maîtrise. Et on finit aussi par maîtriser les outils autres que le langages (bibliothèques, notamment).
Qui plus est, certains de ces outils ont la meilleure des doc intégrées: leur code source.
Mais c'est vrai, c'est peut-être extrêmement marginal d'aller lire les headers pour récupérer le prototype d'une fonction?
Personnellement, je code souvent dans le train. Et je n'ai pas de clé 3G (pas de connexion à un réseau quel qu'il soit donc).
Cette absence de connexion ne me gêne pas tant que ça, et pour une raison simple: les parties de mon code qui sont très liées à une librairie externe sont retreintes au maximum, les dépendances sont le plus possibles regroupées dans un seul module/jeu de classes.
Résultat, une fois ces primitives faites, une fois ces dépendances bien encapsulées, je n'ai plus besoin que de la doc de mon propre code. Et le net ne m'aidera pas.
Mais peut-être est-ce dû à la pauvreté du C++ en terme de librairies ^^ (de lib standards naturellement). Je pense plutôt que c'est dû au fait que je sache comment fonctionnent for_each, transform, map, multimap, vector, string & cie. Et que au pire, j'ai 1) l'auto-complétion 2) une certaine quantité de fichiers en relation avec du code C++ sur mon disque: autres projets, doc, sources officiels...
Bref, le net n'a rien de vital. Limite, je programme parfois mieux sans que avec...

Et pour finir, une ligne montre l'immensité du manque de pertinence TIOBEsque, je vous la cite:
The ratings are based on the number of skilled engineers world-wide
Sérieux... qui fait le plus de recherches sur un problème? Les gens compétents, ou ceux qui ne le sont pas (encore)?
Les étudiants sont-ils ignorés ou considérables comme des gens compétents en langage C?
Les objectifs que TIOBE se propose d'atteindre, et dont ils se vantent, ne sont que les élucubrations de commerciaux. La seule chose que TIOBE indique potentiellement, ce sont les tendances générales, extrêmement grossières, en terme de gens voulant apprendre un langage. Parce qu'on lit/demande bien plus (en terme d'intensité) pendant l'apprentissage que pendant l'usage.

PS: Objective C n'est pas le langage d'Apple. Apple ne l'a pas inventé et n'y a ajouté qu'un "simple" framework (cocoa) qui n'est même pas le seul. Par ailleurs, Apple n'est pas non plus la seule organisation a promouvoir ObjC, il me semble que la fondation GNU a également un certain intérêt pour ce langage, puisqu'il s'agit de celui utilisé pour GNUstep.
La société qui a inventé ce langage est StepStone.
12  2 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 06/07/2012 à 16:53
Comme dit et redit et redit encore, il serait temps d’arrêter d'accorder de la valeur à ce classement, qui n'a aucun intérêt à par lancer un troll du vendredi. Je pense que c'est une des rare news qui fini systématiquement avec des votes négatifs.

D'abord il compare des torchons et des serviettes, mais en plus la méthode de mesure est vraiment biaisée.

Pour moi, des langages utilisés majoritairement dans le cadre professionnel sont très largement sous représentés car ce sont des langages sur lesquels les gens travaillent beaucoup : ils les connaissent bien, savent utiliser la documentation et au final font peu de recherche Google. Et quand ils les font c'est généralement sur des points très précis (méthode, classe, framework) qui ne seront probablement pas comptabilisés.

Au contraire, les langages qui sont utilisés ponctuellement, par des étudiants ou dans le cadre de développements amateurs, sont clairement surévalués, vu que les gens font davantage de recherches pour trouver des solutions générales.
10  1 
Avatar de Robin56
Modérateur https://www.developpez.com
Le 07/12/2011 à 13:56
J'adore ces statistiques à troll Nous remarquerons tous le paradoxe : chute de popularité de Python (-2,99%) et l'article suivant

Comme quoi avec des chiffres on peut démontrer tout et son contraire.
9  1 
Avatar de Neckara
Inactif https://www.developpez.com
Le 08/07/2012 à 17:13
Citation Envoyé par Le Vendangeur Masqué Voir le message
comment interprètes-tu la montée de l'objective C dans ce classement ?
[...]
Si on se met subitement à bien plus de parler d'un langage qu'auparavant c'est qu'il y a une raison.
On ne nie pas qu'il y ai une raison, mais à partir de ces données, on ne peut faire que des hypothèses.
La raison à laquelle on pense tout de suite n'est pas forcément la bonne raison.
On ne peut pas forcément l'expliquer par une unique raison mais par un ensemble de raisons et de circonstances.

Un évènement E pourrait expliquer une courbe C car il coïncide assez bien avec un pic (ou autre) de la courbe C. Mais est-ce pour autant qu'on peut avancer une relation de cause à effet ?

Une multinationale vend des pommes elle ferme ses portes un beau jour et on remarque une forte pénurie de pomme sur le village X.
Cause à effet ?

Pas sûr.
Aucun rapport : La multinationale n'approvisionnait pas ce village, la pénurie vient d'un problème de transport des pommes.

Cause commune : De mauvaises récoltes provoquent progressivement cette pénurie.
La multinationale grandement fragilisée par de mauvais placements ne peut pas se sortir d'une telle situation, ils sont donc obligé de fermer dès les premières mauvaises récoltes.

Établir des liens entre des évènements est bien plus compliqué que de dire "Ceci semble expliquer cela", faire des corrélations n'est pas une chose aisée et est sujets à des erreurs. Et encore ceci reste des hypothèses.
9  1 
Avatar de Luc Hermitte
Expert éminent sénior https://www.developpez.com
Le 21/01/2011 à 14:04
Vous continuez à vouloir analyser des choses sur des mauvaises bases.
TIOBE est construit à partir des recherches. Rien à avoir avec l'utilisation.
Oracle crée de la polémique avec ses agissements, Java paraitra toujours actif sur TIOBE.
C++ va bientôt avoir son nouveau son nouveau standard. Ca génère des billets de blog. Ben ... C++ grimpe.

Faut vraiment arrêter de confondre une machine à mesurer le buz avec une machine à mesurer le taux de pénétration/la popularité d'un langage.
7  0