Swift entre dans le top 20 du classement RedMonk

Par:
fredericmazue

mer, 23/09/2015 - 15:54

Le classement RedMonk des langages de programmation est similaire au classement Tiobe. Les deux ont pour point commun qu'il faut prendre leurs résultats avec des pincettes, même si, indéniablement, ils reflètent des tendances. Tiobe se base sur les recherches Google pour déterminer la popularité des langages. RedMonk se base sur les discussions sur GitHub et Stack Overflow.

RedMonk vient de publier son classement  pour le premier semestre de cette année. Dans ce classement, Swift, le langage d'Apple a fait un énorme bond, passant de la 68ème place à la 18ème. Un très bon résultat pour un langage qui n'existe que depuis un an et demi.

Bien évidemment, le fait que la firme à la pomme propose Swift comme le langage devant succéder à Objective C à terme, son adoption par les développeurs présente un caractère imposé. C'est un peu comme JavaScript pour les application Web côté client :-) JavaScript est 'populaire' par la force des choses :-) Cependant la progression de Swift est bel et bien là. Sa rapidité d'adoption par les développeurs semble refléter aussi le fait que Swift est meilleur que Objective C. Généralement les développeurs apprécient les points suivants : un code plus lisible et plus facile à maintenir, un langage plus sûr et plus expressif, une bonne efficacité à l'exécution. (Programmez! 180 propose un article d'initiation à Swift.)

Outre les développeurs, Apple par la voix de Craig Federighi, vice-président de la division ingénierie logicielle , n'a pas tarit d'éloges, au WWDC 2015,  pour Swift qu'il considère être
le prochain grand langage de programmation qui permettra à tous de créer des applications et de faire de la programmation système dans les 20 années à venir.

Swift remplacer les indéboulonnables C et C++ ? L'avenir le dira, mais cela ne semble malgré tout pas très crédible, au moins dans un futur proche.

Le classement de RedMonk :

1 JavaScript
2 Java
3 PHP
4 Python
5 C#
5 C++
5 Ruby
8 CSS
9 C
10 Objective-C
11 Perl
11 Shell
13 R
14 Scala
15 Go
15 Haskell
17 Matlab
18 Swift
19 Clojure
19 Groovy
19 Visual Basic