Qu'est-ce que ce language?
Ruby c’est ce langage de programmation libre publié en 1995 avec un paradigme fort: tout est objet. Ce langage de script épuré a connu son heure de gloire avec l’expansion du web, notamment après la publication du framework Ruby on Rails (RoR) en 2005. Mais alors… pourquoi ne pas utiliser Ruby ? S’il a été désigné comme langage de l’année 2006 par l’index TIOBE, Ruby reste bien moins utilisé que Java, Python, JavaScript ou encore PHP (n.b. avec le framework web Symfony, concurrent de RoR).
Finalement, tous ces avantages peuvent se retrouver dans d’autres langages et frameworks, et notamment en JavaScript qui offre l’avantage d’être utile aussi bien pour le frontend que pour le backend. Finalement, Ruby serait-il le langage de trop ? Celui que l’on a envie d’apprendre, mais dont on n’a jamais réellement besoin ? De plus, malgré sa modularité et sa simplicité, Ruby n’est pas si simple lorsqu’il s’agit de mettre à l’échelle une application (notamment à cause du typage dynamique). Enfin, sa flexibilité devient un défaut lorsque l’on en vient à évaluer les performances du langage et sa lenteur en fait un language de backend de prototypage pour des entreprises qui recherchent l’efficacité et la rapidité que l’on peut avoir avec Java, C++ ou Go.
Même si c’est un langage très intéressant et encore très populaire, Ruby n’est plus désormais le “petit nouveau à la mode”. Il s’est trouvé des concurrents qui ont réussi à le battre en termes d’usages et de performances. Même si Ruby est simple, il ne l’est pas assez pour de petits scripts ou prototypes et l’est trop pour de gros projets qui nécessitent de la maintenance. In fine, il sera toujours intéressant pour un développeur d’apprendre Ruby au moins pour en comprendre les fondements et concepts créateurs… mais moins pour les futurs usages qu’il pourra en faire. “Mieux vaut rater sa chance que de ne pas l’avoir tentée”
source : "Wikipédia"