:: TechCrunchShop ::


2 mai 2008

Twitter souhaite abandonner Ruby on Rails

Rédigé par Michael Arrington (adaptation: Alain Eskenazi)

Selon différentes sources et après deux années de nombreux problèmes de gestion de taille, Twitter prévoit d’abandonner Ruby on Rails comme framework web et recommencer en PHP ou Java.

L’ancien chef architecte Blaine Cook affirmait que Ruby était facile en Avril 2007 (image à droite), mais les problèmes persistèrent. Le service a récemment eu trois jours de coupure pénalisant de nombreux utilisateurs.

D’autre site Rails sont Scribd, Hulu, et les applications Facebook Friends for Sale. CrunchBase, notre base de données des sociétés, est aussi construite sur Rails.

Quitter Rails ne résoudra pas tous les problèmes de Twitter. Avec deux ans d’infrastructure déjà construite, la tache pour passer sur un autre framework ne sera pas facile. Récemment d’autres sociétés ont choisi le chemin inverse et sont passés de Java à Rails comme Yellowpages, par exemple qui est deuxième sur la liste des Top 100 Wiki en rails

Ruby on Rails a toujours suscité des controverses parmi les développeurs: certains ont affirmé que c’était défectueux et ingérable pour de gros trafics; d’autres ont affirmé le contraire ( voir ici, ici, et ici). L’un des plus fervents membres de la communauté Rails et créateur de Mongrel a abandonné Rails et critiqué la communauté.

  • AddThis Social Bookmark Widget

15 Commentaires

Flux RSS des commentaires de cet article.

  1. Commentaire de Camille — 2 mai 2008 @ 3:23

    Je n’arrive pas à comprendre étant développeur PHP, PHP est relativement léger et je vois pas mal de sites à gros trafic qui utilisent ce langage et ils n’ont pas de problèmes. Donc oui, ça serait une bonne chose ce changement, et ça ne serait pas trop tôt j’ai envie de dire. ;-)

  2. Commentaire de Igarpoor — 2 mai 2008 @ 6:59

    Un peu le même avis que camille, je vois vraiment pas l’intéret d’utilser un framework (surtout un aussi lourd) pour ce genre de site ??? il doit y avoir 500 lignes de codes qui se battent en duel et c’est tout.

  3. Commentaire de John — 2 mai 2008 @ 9:01

    Clair… TWitter derrière, c’set du code que peut écrire un stagiaire en 2nde année d’IUT en 2 jours et encore, en glandant.

    D’ailleurs ya déjà des clones de Twitter en PHP dispo, ils auront même pas besoin de réécrire leur code, ils vont chopper le script clone de leur propre site ;)

  4. Commentaire de franck perrier — 3 mai 2008 @ 7:07

    Eyeka est aussi développé à partir de Ruby et du framework ROR. Mon expérience en temps que CEO à ce moment est que le management du language est aussi important que le language lui-même.

    En l’occurence, il faut prendre en compte les points suivants :
    - l’accès à des développeurs Ruby,rares.
    - la capacité à faire monter en puissance de façon homogène les développeurs formés à utiliser ce nouveau langage
    - l’harmonisation des lignes de codes et l’optimisation du dévelppement à travers la mise en place de bonnes pratiques.

    N’étant pas développeur, je ne peux pas vraiment évaluer les performances techniques du langage et la motivation de Twitter.

  5. Commentaire de Nicolas Mérouze — 3 mai 2008 @ 10:15

    C’est bien de faire un article reprenant la TechCrunch US, c’est bien aussi de mettre l’update d’Evan Williams disant que c’est faux.

    Ensuite PHP léger ?? Oué enfin Wordpress consomme plus de ressources que mes sites en RoR aussi complexes.

    Bon après pour les autres trolls des gens qui pensent être des dieux en développement, tellement qu’ils auraient pu créé Twitter pour gagner plein d’argent mais valent mieux que ça, je préfère ne pas y répondre.

  6. Commentaire de John — 3 mai 2008 @ 11:04

    “Bon après pour les autres trolls des gens qui pensent être des dieux en développement, tellement qu’ils auraient pu créé Twitter pour gagner plein d’argent mais valent mieux que ça, je préfère ne pas y répondre.”

    La valeur de Twitter n’est pas ds le code de l’application super simple(ya qu’à voir les clones qui existent avec des fonctionnalités en plus et dispo gratuitement…) mais ds la communauté qu’ils ont réussi à bâtir.

  7. Commentaire de John — 3 mai 2008 @ 11:07

    ds le même genre, le code d’un digg ne vaut rien du tout, seul l’algo de classement et de calcul des votes doit être un peu complexe… Bref ces applications ont de la valeur de par leur marque, la communauté derrière… Pas d’un point de vue technologique…

    On a pu voir que Yahoo a sorti un clone de delicious et de digg… Yahoo bookmarks étant d’ailleurs sous Symfony(PHP)

  8. Commentaire de jm — 3 mai 2008 @ 11:07

    Vu leur taille, c’est plus un problème de langage mais bien un problème d’infrastructure. Et pour la vitesse des parts critiques, si ils veulent quelque chose de rapide, c’est java qui s’impose même si je me dit que l’étranglement doit se trouver au niveau de la db.

  9. Commentaire de seb — 3 mai 2008 @ 11:14

    +1 @nico

    Ceux qui pensent que twitter aurait pu être fait par un stagiaire en glandant devraient reviser leur copie et approfondir un peu le sujet…

    Et pour ceux qui évoquent la lenteur de rails, j’apprécierais des arguments plutôt que des jugements à la va vite, un peu provoc.

    @Franck : Tout a fait d’accord. Rails implique un management du process de développement d’autant que le framework et tout ce qui l’entoure use et “abuse” des bonnes pratiques. Il n’est pas évident de passer d’un mode de développement un peu artisanal à un process devenu très balisé : MVC, REST, tests, svn, git… Tout cela ne simplifie peut être pas une adoption rapide par un certain nombre de “développeurs” du dimanche qui pensent pouvoir développer twitter en 500 lignes de codes. Mais en tant que professionnel, cette rationalisation est très efficace et ce modèle largement éprouvé.

  10. Commentaire de jorge — 3 mai 2008 @ 12:18

    et dire que c’était le truc du futur il y a si peu de temps :-) tout passe si vite sur internet
    (un jour la même chose arrivera pour twitter aussi…)

  11. Commentaire de John — 3 mai 2008 @ 12:37

    En tout cas, on a déjà des clones de Twitter dispo en script open source… Si ça se trouve, ils tiennent déjà mieux la charge :)

    Sinon effectivement le goulot d’étranglement semble être la BD… Si ils utilisent un ORM, le problème peut être là… Pratique car on travaille à un plus haut niveau d’abstraction mais alors niveau ressources, ç

  12. Commentaire de Alexandre — 3 mai 2008 @ 1:29

    Marrant, un dévelopeur de twitter a afirmé qu’ils n’abandonneraient pas RoR… (http://twitter.com/ev/statuses/801530348)

    @John Bien sûr, le code de Digg est super simple, d’ailleurs pourquoi ils emploient tant de scientifiques pour leurs algos et pas des élèves d’IUT?? A mon avis, ce n’est pas si simple que ça de gérer des dizaines de millions de visiteurs uniques par mois…
    Pour le coup d’un clone de del.icio.us par Yahoo!, je ne vois pas d’où est-ce que tu tiens ça, étant donné que del.icio.us appartient à Yahoo!…

  13. Commentaire de JOhn — 3 mai 2008 @ 5:22

    Yahoo Bookmarks.. Développé après l’acquisition de delicious et qui équipe le service Bookmarks du portail Yahoo.

    Développé sous framework php(symfony)

  14. Ping de Sans savoir… » Non Twitter n’abandonne pas Ruby on Rails — 3 mai 2008 @ 7:23

    [...] annonçais que Twitter allais abandonner complètement RoR au profit de PHP ou Java, relançant les Troll sur [...]

  15. Commentaire de Katayi — 7 mai 2008 @ 12:00

    Je ne suis pas développeur sur RoR donc je ne préfère pas trop m’avancer. Mais en tant qu’utilisateur, les nombreux sites populaires basés sur Rails que j’utilise sont très lents.

Fil RSS pour les commentaires sur ce post. TrackBack URI

Laisser un commentaire