ruby on rails En ce moment je découvre ruby on rails, et je dois avouer que pour l’instant je suis plutôt séduit. Certes le choix d’un technologie ou une autre est, dans l’informatique, source de discussions presque politiques et autres troll. Je vous donne mon point de vue, faites ce que vous en voulez!

Ruby on rails?

Ruby on rails est un framework; c’est un outil pour développeur, un ensemble de classes, qui permettent de développer des applications dans une cadre définit (règles du framework) et ici des applications web. En résumé rails permet de développer des sites webs. Il est écrit en ruby, et les applications qui l’utilisent aussi. Ruby est un langage de script libre orienté objet, et non conçu uniquement pour le web.

Pourquoi rails?

Certes rails n’est pas hyper rapide en temps d’exécution (interprété), mais ce qui m’attire dans rails c’est qu’il est basé sur les bonnes pratiques de développement. Je sais “bonnes pratiques de développement” ça sonne pas très fun mais pour moi c’est une réalité: la volonté de faire les choses bien est bénéfique, et encore plus quand on accepte que dans 90% des ça d’autres ont déjà résolu les problèmes informatique qui se posent à nous de manière élégante et efficace.

Finalement rails est fondé sur mvc, sur le pattern métier CRUD avec active record. Ruby permet de faire beaucoup de chose de haut niveau nativement (ssh, http, client et serveur, db abstraction) simplement. Pour le moment je n’ai pas été bloqué techniquement avec rails par une chose impossible à réaliser.

Il y a encore d’autres choses a dire, et j’ai pas trop le temps ce matin, je vous donne rendez-vous plus tard, le mieux reste d’aller voir la et essayer…