Des composants de pointe

Ruby on rails est un framework tout intégré

Un seul language pour les contrôler tous : plus de requetes SQL, plus de javascript, enfin presque... tout peut s'écrire en Ruby.

Grâce aux composants :

  • Active Support : un jeu de librairies et d'extensions
  • Migrations : pour une base de donées évolutive
  • Active Record : une couche d'abstraction pour la compatibilité avec les principales bases de données du marché
  • Action Controller : gestion du routage et des URLs
  • Action View : pour gérer les templates et les vues
  • Action Mailer : pour envoyer et recevoir des e-mails au sein de l'application
  • Active Resource : pour faciliter l'intégration dans le système d'information
  • Librairies javascript : native pour Prototype et Scriptaculous

Tous ces outils permettent un contrôle très fin sur la totalité de l'application, et facilitent grandement sa maintenance.

Une architecture optimisée

  • Compatible REST
  • Utilise l'architecture MVC
  • Tests Unitaires (Test::Unit ou Rspec)
  • Documentation incluse dans le code source et autogénérée (Rdoc)

Extensibilité et fléxibilité

Ruby on rails est un framework très modulaire et facilement extensible. Ceci est dû aux capacités d'introspection du language Ruby.

De nombreux plugins, généralement sous le nom "act_as_fonctionalité" permettent de mutualiser et partager le code. Si vous cherchez à intégrer une fonctionnalité à votre projet, elle est très certainement disponible dans les plugins mis à votre disposition par la communauté Ruby On Rails.

Une communauté active et grandissante, un écosystème performant

De plus en plus de projets web sont réalisés à l'aide de Ruby on rails. On dénombre plus d'une centaine d'applications de grands noms comme les pages jaunes américaines

Outils, éditeurs, consulting, un écosystème important est né pour assurer l'arrivée de Ruby on rails dans les entreprises.