Paint it Black

2010-11-25 23:09:07 UTC

Ruby on Rails

L'idée de mettre tout ça en ligne était dans une armoire qui gigotait dans tout les sens, j'ai profité de ces journées de repos pour la sortir de son casier, la cogiter et la mettre en ligne, enfin du code en Ruby en ligne!, même moi je n'y crois pas !!!

Encore un site qui nous parle d'harmonie des couleurs, de ZEN Design,etc... Il y en à déjà des centaines, des milliers, comment expliquer ce contre-courant qui tire vers le retour de la simplicité, du stricte minimum ??

Malgré que les explications des sites dédiés au "ZenDesign" et "Beautiful Code" sont convainquants sur le principe de base (facilité de la maintenance, gain de temps en travail collaboratif,...), le "ChaosCode" l'emporte, avec du CSS et TABLE imbriqués, des DIV et Class inutiles. Ca reste de mauvaises habitudes, difficile de s'en débarassé

Revenant à Rails,ce fameux Framework sorti en Juillet 2004 porte un concept et une philosophie de programmation hors du commun.Même si l'architecture MVC date des années 70, il l'a remi à jour en y apportant d'autre concepts très intelligents.

L'utilisation de Rails nous sensibilise sur la bonne utilisation des CSS dans les régles de l'art, comme la syntaxe de Ruby est trés concise, forcement les "Vues" et "Templates" doivent respecter ce concept
Je ne me rappelle pas d'avoir déjà vu du code HTML farfelu généré par du Rails souffrant de la "Dividite" ou de la "Classite"; virus très contagieux et difficiles à traiter

Au début, à la sortie de Rails, tout le monde parlait de phénoméne de mode éphémére voué à disparaitre, puis tout les autres languages dédiés au Web ont commencé à sortir des frameworks similaires basé sur le même principe MVC, entre-temps les versions de Rails sortent à une cadences incroyable.

A mon humble avis, les Frameworks qui puissent rivaliser, même si ce n'est pas une question de rivalité, sont ceux basés sur Ruby et Python : Merb, Django, TurboGear,..

J'espère avoir le temps pour continuer à exposer des articles qui me semblent interessants pour contribuer aux principes de la simplicité.

Bonne lecture