Rails scale ? Of course !

Posté il y a 1 mois, 1 semaine

Depuis quelques mois, je développe mes sites en Ruby On Rails. En effet, je reste avant tout un geek et cela m’amuse de temps en temps de développer selon mes besoins des applications Web. La plupart d’entre elles restent des prototypes, une fois la difficulté passée ou le core terminé, je me lasse et je passe à autre chose…

La question étant souvent la même : Pourquoi après 5 ans sous PHP, ce changement “radical” ?

Je vais tacher de me résumer en une simple liste de 10 points :

  1. Les CRUD assistés. Un gain de temps non-négligeable. (Toi aussi code ton blog en moins de 15min ;) )
  2. Le modèle MVC.
  3. Une propreté/structure dans le code du fait du modèle forcé en MVC.
  4. Une richesse de centaines de tips/helpers intégrés au framework. Là aussi un gain de temps et d’effort.
  5. Une communauté active et structurée.
  6. Une diversité de plugins hallucinante, pour la plupart orienté production, comme des daemons d’indexation pour des moteurs de recherche, des interface pour système de paiement en ligne, de tag, de template, c’est sans-fin… Pas de scripts tiers à intégrer. Logique différente.
  7. Database agnostic. Assez cool pour une migration de MySQL vers PostgreSQL (Du vécu… ;) ).
  8. JS/AJAX intégré et assisté. Malgré le fait que je remplace systématiquement Prototype par jQuery.
  9. La maintenance est bien plus simple ! Dépends du petit 3.
  10. Le Ruby est, au final, un langage agréable à coder. Basé sur la convention plutôt que la configuration, on ne recode par la roue…

Il y a des trolls en ce moment sur les performances de Ruby On Rails, sa stabilité et sa capacité à prendre la charge. Bref, comme dit au début du paragraphe, ceci est un troll. Je vous invite à faire quelques recherches pour vous en rendre compte. Ceci est parti de Twitter et de son downtime systématique, cela viens de Twitter et non du Ruby. La preuve, ni YellowPages qui vient complètement d’être refait en Rails et Scribd ne sont sujets à cette polémique. Cela vient, je pense, de la sur-utilisation de l’API de Twitter (+ de 3000 requètes SQL par seconde).

3 réponses pour “Rails scale ? Of course !”

  1. OzGoRNo Gravatar dit :

    Aller je te donne la soluc pour être productif / propre / structuré aussi en PHP : http://framework.zend.com ;)

  2. FlorianNo Gravatar dit :

    Bien sur. Mon coloc en vante les mérites à tout va. J’ai regardé de plus prêt, c’est MVC, ça à l’air bien cool. Je ne renie pas le PHP mais après avoir joué avec le Ruby, j’ai fais mon choix. Il m’a fallu moins de temps en RoR pour faire se que je fais en PHP.

    Il y a d’autres attraits que je n’ai pas cité, le RESTful de base qui permet de générer son API en même temps que l’on avance dans son programme. Des plugins plus diversifié, comme de la gestion automatique de cloud-computing, un calculateur de frais de port pour e-commerce, etc…

  3. FredNo Gravatar dit :

    Bon allez, j’te l’ai promis hier soir…après ZF voilà Symfony : http://www.symfony-project.org/

    Ça pourra peut-être occuper une partie de ta journée ;)

Laisser un commentaire