Twitter lâche Ruby on Rails

Posté par Cedric, le 05/05/2008 - Technologie

Ruby on Rails: la fin?Le vent tourne vite dans les technologies web. Après 4 ans de hype ininterrompue à propos du framework Ruby "Ruby on Rails", les problèmes continus rencontrés par Twitter (incapable d'adapter son application à la croissance de sa base) semblent avoir porté un coup de grâce à l'avenir professionnel de ce package.

La longue série de commentaires faisant suite à l'article de TechCrunch montre bien la situation dans le monde du développement: un peu comme les fervents supporters de Mac contre Windows, chaque programmeur a son langage fétiche, et a beaucoup de mal à reconnaître ses faiblesses ou ses limitations.

La réalité est moins radicale: aucune solution n'est parfaite, et RoR a l'avantage d'avoir introduit des concepts intéressants et largement repris par ailleurs. J'ai personnellement toujours préféré les applications qui reposent sur la base d'utilisateurs la plus importante, et sur un environnement serveur classique (Apache, PotsgreSQL ou MySQL, Unix). D'où ma grande préférence pour PHP et Python. PHP qui a d'ailleurs beaucoup évolué grâce à RoR, et l'apparition de nombreux frameworks de qualité comme Symfony ou Cake, inspirés en partie du framework Ruby. Avec l'arrivée de PHP6, de nouveaux ORM plus puissants (Propel 2, Doctrine), et une communauté toujours aussi active, je reste persuadé que le PHP est le bon choix pour les applications professionnelles, à condition qu'elles soient conçues intelligemment en amont (structure de base de données, jointures efficaces...), et optimisées à tous les niveaux (cache html, cache de requête SQL, cache de précompilation, cache en mémoire vive, reverse proxies etc.).

tags: php, ruby-on-rails