Les inconvénients de la programmation Ruby
Ruby, une structure de codage orientée objet qui est principalement une combinaison des langages de programmation Perl et Smalltalk, pourrait avoir plusieurs avantages, mais elle pose également plusieurs inconvénients à tout programmeur informatique. La plupart des inconvénients découlent des difficultés d'être un nouveau langage informatique parmi plusieurs concurrents vétérans.
Communautés et support
Des langages comme PHP et C#, deux des langages de codage les plus populaires, ont de vastes communautés de support en ligne et des livres publiés. D'autre part, la communauté de support de Ruby n'est pas aussi grande que les communautés de support PHP. Les livres sur la programmation Ruby ne sont pas non plus aussi nombreux que ceux sur C#. Selon msdn.com, un blog de Microsoft Corporation, en 2006, seulement environ 400 livres sur C# étaient sur le marché, tandis que les livres liés à Ruby sur le marché ne s'élevaient qu'à 50.
Traitement lent
Plusieurs sites de référence qui exécutent et testent régulièrement les temps de réponse des langages de programmation décrivent souvent Ruby comme l'un des langages de programmation les plus lents. Tim Bray, un développeur canadien qui était directeur des technologies Web de Sun Microsystems de 2004 à 2010, a été cité en 2008 comme disant que Ruby est trop lent, et qu'il peut être 20 fois plus lent que Java lors du traitement.
Nouveau langage
Comparé à d'autres langages informatiques, Ruby est relativement nouveau et a son propre langage de codage unique. Certains programmeurs considèrent cela comme un inconvénient car ils doivent prendre beaucoup de temps juste pour apprendre le langage avant de l'utiliser. Puisque l'apprentissage de Ruby est comme apprendre une autre langue, de nombreux programmeurs préfèrent s'en tenir à ce qu'ils connaissent déjà et peuvent développer.
Développement
En juillet 2011, la dernière version de Ruby est la version 1.9, avec quelques mises à jour. Comparé à d'autres langages de programmation, le développement et les mises à jour de Ruby sont plus lents. PHP, développé deux ans plus tard que Ruby, est déjà à sa version 5.3, avec des mises à jour et des corrections de bogues publiées plusieurs fois par an. Ruby on Rails, la plateforme de programmation web utilisant Ruby, n'est même pas compatible avec la version 1.9 de Ruby.
