Les inconvénients de la programmation avec Ruby

Communautés et soutien

Des langages tels que PHP et C #, deux des langages de codage les plus populaires, disposent de nombreuses communautés de support en ligne et de livres publiés. D'autre part, la communauté de support Ruby n'est pas aussi grande que les communautés PHP. Les livres de programmation Ruby ne sont pas aussi répandus que ceux en C #. Selon msdn.com, un blog de Microsoft Corporation indiquait qu'en 2006, environ 400 livres sur C # étaient sur le marché, tandis que Ruby n'avait que 50 ans.

Traitement lent

Plusieurs sites Web qui testent régulièrement les temps de réponse dans les langages de programmation décrivent fréquemment Ruby comme l’un des langages de programmation les plus lents. Tim Bray, un développeur canadien qui était directeur des technologies Web chez Sun Microsystems de 2004 à 2010, aurait déclaré que Ruby était trop lent et pouvait être 20 fois plus lent que Java lors du traitement.

Nouvelle langue

Par rapport aux autres langages de programmation, Ruby est assez nouveau et possède son propre langage de codage unique. Certains programmeurs considèrent cela comme un inconvénient car ils doivent prendre un temps considérable pour apprendre la langue avant de l'utiliser. Puisque l'apprentissage de Ruby s'apparente à l'apprentissage d'une autre langue, de nombreux programmeurs préfèrent rester avec ce qu'ils savent déjà pour programmer.

Développement

Depuis juillet 2011, la dernière version de Ruby est la version 1.9, avec quelques mises à jour. Par rapport aux 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à dans la version 5.3, avec des mises à jour et des corrections de bugs publiées plusieurs fois par an. Ruby on Rails, la plate-forme de programmation Web avec Ruby, n’est même pas compatible avec la version 1.9 de Ruby.