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 !

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

117PARTAGES

3  1 
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 ?

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

Avatar de _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.
4  0 
Avatar de _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.
4  0 
Avatar de Traroth2
Membre émérite 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.
1  0 
Avatar de CodeurPlusPlus
En attente de confirmation mail https://www.developpez.com
Le 05/08/2014 à 14:24
Allons, super_navide, faire un petit effort pour comprendre scala, ça vaut le coup !
2  1 
Avatar de CoderInTheDark
Membre émérite 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.
2  1 
Avatar de super_navide
Nouveau Candidat au Club 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
0  0 
Avatar de fr1man
Expert confirmé 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 ?
0  0 
Avatar de SurferIX
Membre chevronné 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.
0  0 
Avatar de 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.
0  0 
Avatar de OButterlin
Modérateur https://www.developpez.com
Le 11/08/2014 à 15:08
Au delà du fait qu'il y a tout et n'importe quoi mis au même niveau dans ce top 10, je n'ai rien contre le changement, mais comme d'autres, pourquoi Scala alors que Java 8 apporte bien assez de chose dans le domaine des fonctions.
Pour ce qui est de la simplicité du langage scala, je m'excuse pour les adeptes, mais je trouve ça incompréhensible et lourd... certes, avec moins de caractères... mais je m'en fiche de ça.

Ça ressemble plus à un phénomène de geek... si c'est pas nouveau et inconnu du grand public, c'est de la m....
(et ne me faites pas dire que le langage Scala n'est pas bon, je ne vois juste pas ce que ça améliore par rapport à java)
2  2