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 !

Le langage de programmation Swift entre dans le top 10 du classement TIOBE
Trois années après son introduction par Apple

Le , par Coriolan

74PARTAGES

6  1 
Comme pour chaque mois, TIOBE vient de publier son classement des langages de programmation en fonction de leur popularité. Pour rappel, les scores attribués par TIOBE aux différents langages sont calculés à partir d’une formule qui évalue le nombre de fois qu’un langage spécifique est recherché sur les moteurs de recherche comme Yahoo, Google, Wikipédia, Bing, Amazon, YouTube et Baidu.

Durant ce mois, Swift entre dans le top 10 de l’index de TIOBE pour la première fois. Ce langage a été introduit par Apple en juin 2014 et positionné en tant que successeur à Objective-C, le langage qui avait jusque-là assuré le développement d’applications iOS et MacOS. L’entrée de Swift dans le top 10 de TIOBE souligne le dynamisme du jeune langage de programmation qui s'apprête à fêter sa troisième année d'existence. Mais TIOBE pense que Swift ne montera pas davantage dans son classement, en raison de la nature et la raison d’être du langage centré sur l’écriture d'applications pour l'écosystème d’Apple.

Pour le mois de mars, Swift occupe la 10e position avec la note de 2,268 %. En un an, le langage d’Apple est monté de quatre places. Alors que de plus en plus de développeurs écrivent de nouvelles applications avec Swift, ils ne migrent pas beaucoup d’anciennes applications écrites en Objective-C vers Swift. « C’est ce que nous avons observé auprès de nos sites clients. Puisque Swift est destiné principalement au développement d’applications pour l’écosystème d’Apple, on s’attend à ce qu’il ne monte pas davantage dans le classement », a écrit TIOBE.


Index TIOBE : top 20 des langages de programmation les plus populaires au mois de mars 2017

Pour les autres langages, le classement TIOBE pour ce mois continue d’être dominé dans l’ordre par Java (16,38 %), C (7,74 %), C++ (5,18 %), C# (4,40 %) et Python (3,91 %). Les langages du top 3 du classement (Java, C et C++) ont vu leur note baisser en raison de la concurrence de plus en plus accrue d’autres langages moins cotés. À côté de cette hiérarchie qui est respectée à la tête du classement, PHP (3,009 %), JavaScript (2,667 %), Delphi/Object Pascal (2,544 %) et Swift terminent le classement du top 10.

Du côté de PYPL, l’index de programmation analysant le nombre de fois que les tutoriels sont recherchés sur Google, Java est également porté à la première place avec 22,7 %. Par contre Python (15) est positionné en seconde place avec un pourcentage très en retrait par rapport à Java. PHP (9,3), C# (8,3), JavaScript (7,7), C++ (6,9), Objective-C (4,1), et R (3.5) terminent le classement du top 8.

Chiffres de Developpez

À Developpez.com, nous avons mené récemment un sondage intitulé “Dans quels langages de programmation seriez-vous prêt à vous investir en 2017 ? Et pourquoi ?” Les lecteurs sont plutôt intéressés par C# / Asp.Net , TypeScript, Java, Python et JavaScript pour ne citer que les langages du top 5. Une autre étude toujours de Developpez a porté sur les offres d’emploi du portail. Sans surprise, Java a dominé le classement suivi de JavaScript et PHP. Toute l’étude peut être consultée ici.

Source : TIOBE

Et vous ?

Qu'en pensez-vous ?

Voir aussi :

Dans quels langages de programmation seriez-vous prêt à vous investir en 2017 ? Et pourquoi ?
Offres d'emploi en 2016 : Java largement en tête suivi par JavaScript et PHP

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

Avatar de sevyc64
Modérateur https://www.developpez.com
Le 10/03/2017 à 22:02
C'est pas n'importe quoi. L'index TIOBE est calculé à partir du taux de recherche sur les moteurs de questions concernant les langages.

Et ça s’interprète comme ça s’interprète.

Un langage est très bien classé parce qu'il y a beaucoup de recherche autour de lui sur le net. Çà veut dire quoi ? qu'il y a beaucoup de monde qui l'utilise ? ou que le langage est tellement peu simple, peu intuitif, que l'on ne peut rien faire sans rechercher sur le net ?
Il y a certainement un peu du 2, mais il est évident que plus il y a de monde qui utilise un langage, plus il y aura probablement de recherche autour de lui.
Donc oui, on peut imaginer une certaine corrélation entre taux de recherche et popularité.
8  1 
Avatar de Pierre Louis Chevalier
Expert éminent sénior https://www.developpez.com
Le 12/03/2017 à 11:42
Une autre chose à comprendre sur ce classement c'est qu'il ne recense pas que les activités professionnelles, exemple Go qui est utilisé surtout pour les projets amateurs : Go est plus utilisé par les développeurs pour leurs projets personnels

Donc si toi à titre professionnel tu te sert de java et SQL, cela se reflète bien dans le classement Tiobe, mais ce classement est aussi "pollué" par les nombreux projets amateurs.

Si tu veux un classement Pro sur la francophonie il existe ici : Offres d'emploi en 2016 : Java largement en tête



4  0 
Avatar de sbeex
Membre actif https://www.developpez.com
Le 15/03/2017 à 12:34
Pour ceux qui l'auraient pas compris TIOBE c'est un classement qui permet de déterminer un peu une "tendance" absolument pas le meilleur language de programmation ou le plus utilisé...

Mais par contre on peut en retirer des choses intéressantes notemment que swift, bien que tout jeune, attire de l'intérêt !

Et franchement une syntaxe pareil c'est clair que ça éveil la curiosité.

Nous lisons de gauche à droite -> pourquoi on défini encore dans de nombreux language nos fonctions comme ceci : output fonction(input) ??? c'est un non sens vous ne trouvez pas ? C'est pour ce genre de petit détails que je suis séduit par swift. (C'est surement pas swift qui a inventé cette syntaxe mais ce langage a le mérite d'avoir su suciter de l'intérêt et rendre ces syntaxe plus visible)

Bravo Swift mais la route sera encore longue pour jouer dans la cours des grands
3  0 
Avatar de sevyc64
Modérateur https://www.developpez.com
Le 15/03/2017 à 14:17
Citation Envoyé par Shepard Voir le message
Stackexchange.com: SOURCES_NOT_PARSABLE
Stackoverflow.com: SOURCES_NOT_PARSABLE
Ben ça veut ce que ça veut dire, soit Stackoverflow ne donne pas accès à ces données là, soit, si les données sont accessibles, elles ne le sont pas dans un format de données agrégeables à des fins de statistiques et traitables par les algo de Tiobe.

En gros pas de données exploitables de la part de stackoverflow
3  0 
Avatar de AuraHxC
Membre éclairé https://www.developpez.com
Le 13/03/2017 à 9:55
Citation Envoyé par Aeson Voir le message
L'assembleur est apparement plus utilisé que l'SQl... donc je vais programmer ma DB un assembleur.... c'est vrai que c'est logique....
C'est vrai que ta phrase l'est tout autant
2  0 
Avatar de Mimoza
Membre averti https://www.developpez.com
Le 13/03/2017 à 9:34
Dans ton classement ce qui m'a la plus attiré l’œil est la TRÈS forte progression de Go. Il passe de la 48è à là 17 ème place sur un an !!!
0  0 
Avatar de Shepard
Membre éprouvé https://www.developpez.com
Le 14/03/2017 à 18:01
Citation Envoyé par Aeson Voir le message
L'assembleur est apparement plus utilisé que l'SQl... donc je vais programmer ma DB un assembleur.... c'est vrai que c'est logique....
Je suppose qu'on peut expliquer ça par le fait que plus de cours concernent l'assembleur que l'SQL, ou que ces cours donnent plus de fil à retordre aux étudiants que le SQL, ou que ces cours d'assembleur sont plus orientés travail à domicile que ceux concernant SQL ...
0  0 
Avatar de Shepard
Membre éprouvé https://www.developpez.com
Le 15/03/2017 à 13:48
À propos de TIOBE, quelqu'un a plus de détails concernant le fait que StackOverflow (et StackExchange) ne sont pas repris ? La seule information que j'ai trouvé sur le site de TIOBE est la suivante:

Stackexchange.com: SOURCES_NOT_PARSABLE
Stackoverflow.com: SOURCES_NOT_PARSABLE

Source: http://www.tiobe.com/tiobe-index/pro...ion/#instances

Je pense que SO a tout à fait sa place en tant qu'indicateur pour TIOBE, d'autant plus qu'il était (je suppose) éligible vu qu'il apparaît dans la liste des sites rejetés ...
0  0 
Avatar de Nudger
En attente de confirmation mail https://www.developpez.com
Le 21/03/2017 à 14:12
Citation Envoyé par Mimoza Voir le message
Dans ton classement ce qui m'a la plus attiré l’œil est la TRÈS forte progression de Go. Il passe de la 48è à là 17 ème place sur un an !!!
Il y a pas mal de gros projets open source développé en GO. Le plus connu c'est Docker, il y a aussi les beats d'ElasticSearch, et bien d'autres ...
Et perso, je commence voir pas mal de nouveaux projets qui sont développés en GO même en dehors de l'open source.
Pour ceux que ça intéresse, j'avais trouvé le talk au Devoxx de Jean-Laurent de Morlhon qui travaille justement chez Docker très intéressant :
0  0 
Avatar de foetus
Expert éminent https://www.developpez.com
Le 22/03/2017 à 3:56
Citation Envoyé par Nudger Voir le message
Et perso, je commence voir pas mal de nouveaux projets qui sont développés en GO même en dehors de l'open source.
Pour ceux que ça intéresse, j'avais trouvé le talk au Devoxx de Jean-Laurent de Morlhon qui travaille justement chez Docker très intéressant :


Comment ça rage contre Go. Et tu m'étonnes

Les gars passent de leurs langages objet/ ramasse-miettes/ mock- testing - injection de dépendances ... / dépendance - import dynamique - transitives ... / X000 surcouches, outils, concepts, ... / ... à .. à du C castré et "casse-bonbons"

Juste épique Les gars découvrent le procédural à l'ancienne
  • c'est du procédural: que des structures, pas de polymorphismes virtuels, pas d'héritage (???), pas d'appels de constructeurs
  • le retour des pointeurs, même si je n'ai pas vu de malloc/ delete
  • retour d'erreurs avec des if à la pelle/ chaîne (pas d'exceptions)
  • débogage au printf (parce que pas d'IDE)
  • un polymorphisme void* maquillé en interface
  • pas de surcharge de noms
  • que des erreurs de type string
  • dépendance à la main
  • tout en ligne de commande, et notamment aux Makefile pour la construction
  • ...


Bon apparent, derrière Go il y a
  • une grosse librairie système multiplateforme statique pour faire du réseau
  • le support de la concurrence qui est pratique pour du réseau
  • de la magie avec defer par exemple.


Et tout cela, créé par une boite qui fait du réseau
0  0