Developpez.com

Plus de 2 000 forums
et jusqu'à 5 000 nouveaux messages par jour

Scala dans le top 10 des technologies les plus prisées par les développeurs modernes
Le langage serait la principale alternative à Java

Le , par Arsene Newman, Expert éminent sénior
Typesafe, la société derrière le langage Scala, a de quoi être fier. En effet, son langage alternatif au langage Java a été sélectionné comme l’une des 10 technologies les plus prisées des développeurs modernes.

Conduite par le laboratoire de recherche RebelLabs, l’étude a dévoilé un top 10 fait d’un savant mélange de langages, de technologies et d’outils où figurent dans l’ordre alphabétique: Confluence, Git, Gradle, Groovy, Intellij Idea, Jenkins, Jira, Mongodb, Scala et enfin le duo Tomcat + Tomee.

L’étude avait pour objectif d’identifier les technologies aimées et adoptées par les geeks…et comprendre pourquoi elles ont été choisies.» Pour élaborer son classement, RebelLabs s’est basé sur plusieurs critères, telles que :
  • les statistiques émanant du marché : part en pourcentage, évolution, fragmentation de la technologie ;
  • le feedback des développeurs ;
  • le buzz entourant ces technologies : couverture médiatique, récurrence sur les réseaux sociaux, activité de la communauté ;
  • évidences anecdotiques.


Le laboratoire de recherche mentionne entre autres que les technologies étudiées doivent atteindre une certaine maturité au sein de la communauté des développeurs, démontrer qu’elles répondent à certaines problématiques pas encore traitées ou encore offrir de meilleures performances que d’autres solutions avant d’être incorporées dans cette étude.

Pour le créateur du langage, Martin Odersky : « Scala a beaucoup évolué depuis son éclosion en 2004 » et « sa base d'utilisateurs a atteint une taille inimaginable à l'époque. Il a été utilisé dans des secteurs allant des grandes entreprises et institutions financières aux startups. » ce qui explique l’émotion suscitée par cette annonce : « être reconnu par RebelLabs est un immense honneur et valide le travail que nous faisons pour créer un langage de programmation élégant et puissant. »

Enfin, l’étude révèle que 47% des sondés placent Scala comme principale alternative à Java (devant le langage Groovy). Les points clés du succès de Scala résident dans l’outil sbt ainsi que dans le travail fourni par Typesafe pour la mise au point et le soutien de la communauté de l’écosystème Scala, y compris d’Akka et de Play.

Source : Etude de RebelLabs

Et vous ?

Qu’en pensez-vous ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Traroth2 Traroth2 - Expert éminent https://www.developpez.com
le 04/08/2014 à 14:51
Il faut bien dire que c'est un langage fantastique, réussissant une synthèse assez géniale entre programmation orientée objets et programmation fonctionnelle.
Avatar de super_navide super_navide - Provisoirement toléré https://www.developpez.com
le 05/08/2014 à 13:48
Moi je suis pas convaincu , la syntaxe est pas intuitive on sais pas quand il faut mettre le type.
en plus déclarer une variable par var i:Int je trouve ca lourd plus lourd qu'en java Integer i
Avatar de CodeurPlusPlus CodeurPlusPlus - Membre expérimenté https://www.developpez.com
le 05/08/2014 à 14:24
Allons, super_navide, faire un petit effort pour comprendre scala, ça vaut le coup !
Avatar de _skip _skip - Expert éminent https://www.developpez.com
le 06/08/2014 à 8:53
Le top 10 est bidon, y'a des langages, des outils d'intégration continue, des systèmes de gestion de source, des outils de build. Un peu tout et n'importe quoi.

Pour scala, j'ai pensé sérieusement à l'utiliser en production il y a 2-3 ans mais il y a quelques soucis qui m'en empêchent. Un des plus gros pour moi a été le temps de compilation que j'ai toujours vu comme un grand point fort chez java, pascal et autres, et qui là soudainement me rappelle du C++. On disait que ça allait s'améliorer, mais de l'aveu même de la core team, le compilateur Scala est très dur à modifier à un point où c'est limite gérable, donc ce sera probablement jamais rapide.
L'autre gros problème, c'est la lisibilité. Oh pas forcément la lisibilité de votre code car si vous êtes bon et que vous restez raisonnable, vous pouvez vous retrouvez avec une lisibilité comparable à Java et un langage plus puissant. Le problème c'est que vous allez certainement bosser dans une équipe de niveau inégal et utiliser des librairies et du code faits par d'autres, et quand on voit ce que certains arrivent à inventer dans le genre ASCII art qui compile, ça fait peur.

Peut être qu'un Scala 3 moins DSL friendly moins souple au niveau syntaxe sera le successeur de java que j'attends, mais scala 2.x non. Pour l'instant je suis plus intéressé par ceylon comme éventuel successeur à java à cause de l'emphase sur la lisibilité justement. Dans un projet de bonne taille, on passe dit-on 80% de notre temps de développeur à maintenir et lire du code fait par d'autres, donc pour moi c'est cette direction qui m'intéresse.
Avatar de fr1man fr1man - Membre expert https://www.developpez.com
le 06/08/2014 à 11:11
Quels sont les avantages de Scala par rapport à Java 8 et l'arrivée des Lambdas ?
Avatar de M_Makia M_Makia - Membre actif https://www.developpez.com
le 07/08/2014 à 7:28
C'est bonne nouvelle , je pense également que scala est une très bonne alternative à Java.
Je suis passé a Java depuis quelques mois et venant de l'environnement .Net C#, ça été une vrai souffrance de constaté que le langage Java était si pauvre par rapport C# , python ou Scala.
Je me suis très rapidement intéressé à Scala offrant des fonctionnalités "modernes" du point de vue du langage.

Scala est certainement mois facile à apprendre et peut paraitre moins lisible que le Java car il introduit des concepts et syntaxes auxquels les développeurs Java ne sont pas habitué.

Si Java veut remonter le pente il doit faire vite ...
Avatar de SurferIX SurferIX - Membre expérimenté https://www.developpez.com
le 08/08/2014 à 21:14
Citation Envoyé par Arsene Newman  Voir le message
... dans l’ordre alphabétique: Confluence, Git, Gradle, Groovy, Intellij Idea, Jenkins, Jira, Mongodb, Scala et enfin le duo Tomcat + Tomee...

Quand j'ai lu Mongodb dans le top ten c'est forcément un sondage biaisé : Mongodb n'est utile et vraiment bien que dans certains cadres biens stricts, c'est loin d'être utile / utilisable partout. Donc sondage absolument pas objectif.
Avatar de CoderInTheDark CoderInTheDark - Membre éclairé https://www.developpez.com
le 10/08/2014 à 13:58
Perso je fais du Java depuis 2005.
Avant je faisais du C++.
Changer une nouvelle fois ne me fais pas peur.

Surtout que je trouve la politique d'ORacle inquiétante.
En plus j'ai le sentiment que les nouvelles version de Java comblent surtout le retard sur C#, et que ce dernier à l'initiative.
Et je me renseigne au cas ou, mais le ciel ne va pas nous tomber sur la tête.
Enfin pas tout de suite.
Les entreprises ont trop d'applications écrites en Java.

Je pense à notre urbaniste, qui nous prédit la fin du cobol, dans la boîte, depuis plusieurs années.
Alors Java remplacé par Scala, je me marre un peu.
Avatar de Orang- Orang- - Membre régulier https://www.developpez.com
le 10/08/2014 à 20:43
Justement, pourquoi chercher de nouveaux langages au détriments notamment du C# ?
Question pour culture personnelle, non pour relancer un débat en sommeil.
Avatar de _skip _skip - Expert éminent https://www.developpez.com
le 11/08/2014 à 10:55
Je comprends pas trop ce que vient faire C# là dedans. Java et C# peuvent se ressembler mais ils ne sont absolument pas interchangeables, ils ont des écosystèmes tout à fait différents. On peut certainement argumenter que C# est un meilleur langage, après tout il a été conçu des années après et il a des cycles d'évolution plus courts. Ca n'en fait pas un remplaçant de java.

A titre personnel, la question de fr1man m'intéresse beaucoup. Java 8 a apporté l'un ou l'autre des bénéfices les plus attendus du fonctionnel. Ok c'est pas pareil, les functional interfaces ne sont pas aussi poussées que les traits, on trouve sûrement plein de choses pas tout à fait à niveau. Cependant pour l'usage de tous les jours, les ajouts de java8 résolvent quand même certains des problèmes qui rendaient scala particulièrement séduisant.
Offres d'emploi IT
Ingénieur Informatique Editoriale
Hachette Livre - Ile de France - Île-de-France
Consultant fonctionnel h/f
Easy Partner - Ile de France - Meudon (92190)
Développeur full-stack symfony H/F
Le Smartsitting - Ile de France - Paris (75000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil