Ruby on Rails : le framework agile
Lancé en juillet 2004, Ruby on Rails est un framework écrit en Ruby. Il a été créé à partir, d'un outil de gestion de projet, BaseCamp, développé par David Heinemeier Hansson. La première version stable est sortie le 14 décembre 2005. Très rapidement, Rails a progressé passant à une version 1.0 puis à une version 2.0 le 7 décembre 2007.
Ce framework repose sur une philosophie très particulière s'articulant en trois « principes » fondamentaux :
Don't Repeat Yourself : Un élément essentiel dans la philisophie de Ruby on Rails est d'éviter la répétition de son code. De cette manière, toutes les informations sont centralisées et il devient alors beaucoup plus facile de modifier une information. Enfin, l'abscence de répétition diminue coinsidérablement la répétition d'erreurs.
Convention over configuration : Le comportement le plus courant doit être celui qui ne nécessite aucun code ou configuration, quitte à pouvoir le changer s’il ne convient pas.
L'architecture MVC : Cette architecture permet de séparer le code en trois « couches » selon le principe de Modèle-Vue-Controler. De cette manière, le code est parfaitement structuré.
Cette philosophie reprend toutes les « bonnes pratiques » à mettre en oeuvre pour un code de qualité et donc l'assurance d'une meilleure application.
Ajax : des applications interactives
Ajax (Asynchronous Javascript And Xml) est né de l'utilisation conjointe de technologies déjà existantes : HTML/CSS, Javascript/DOM, XML et les requêtes HTTP. C'est en réalité un nouveau type de conception de pages Web permettant l'actualisation de certaines données d'une page sans procéder au rechargement total de cette page.
Cette méthode de conception permet de réaliser des pages dynamiques pour envoyer des requêtes au serveur sans recharger la page dans le navigateur.





