URL: https://linuxfr.org/news/support-dajax-dans-ruby-on-rails Title: Support d'Ajax dans Ruby on Rails Authors: Lucas Benoît Sibaud Date: 2005年06月18日T23:58:31+02:00 Tags: ajax, ruby_on_rails, développeur et ruby Score: 1 Depuis quelques semaines, Ruby on Rails permet de développer des applications web avec Ajax. [Ruby](http://www.ruby-lang.org) est un langage de script (comme Perl ou Python), totalement orienté objet, avec une syntaxe très propre qui la programmation élégante et amusante. [Ruby on Rails](http://www.rubyonrails.org/) est un framework de développement d'applications Web en Ruby, utilisant le [modèle MVC](http://en.wikipedia.org/wiki/MVC). Oui, c'est vrai, il en existe déjà des dizaines. Mais grâce (entre autres) à son utilisation de Ruby, Rails permet de développer des applications Web jusqu'à 10 fois plus vite qu'avec d'autres frameworks (_NdM. : ce type d'information est évidemment à prendre avec toutes la réserve nécessaire_), avec un code bien plus concis. Ruby on Rails a provoqué ces derniers mois un petit ras de marée dans le monde des développeurs d'applications web, en remettant en cause le classique couple PHP/MySQL. D'autant plus que le support d'Ajax vient de lui être ajouté. [Ajax](https://web.archive.org/web/20050619081400/https://www.adaptivepath.com/publications/essays/archives/000385.php) (Asynchronous Javascript and XML) est une vieille technologie : son composant de base, [XMLHttpRequest](http://en.wikipedia.org/wiki/XMLHttpRequest), existe depuis 1998 et est utilisé un peu secrètement par de nombreux sites. Il permet de mettre à jour une page web sans avoir à recharger l'ensemble de la page (pour un petit exemple, postez un commentaire sur [ce blog](https://web.archive.org/web/20050616012536/http://blog.curthibbs.us/articles/2005/06/10/ajax-on-rails-murphy-s-law), c'est fait pour). Démocratisé par Google ces derniers temps (essayez par exemple de chercher quelque chose sur _Google Suggest_), son utilisation reste difficile, car il faut écrire du code compatible avec les différents navigateurs. C'est là que Ruby on Rails montre tout son intérêt. Après avoir permis de développer des applications Web complexes sans écrire une ligne de SQL, Ruby on Rails permet de développer des applications Ajax en quelques minutes sans écrire une ligne de Javascript. Même si Ajax n'est pas la solution ultime, il permet de rendre des applications Web bien plus interactives et agréables pour les utilisateurs. Pas convaincu ? Essayez d'uploader un fichier sur [cette page](https://web.archive.org/web/20050610234144/http://sean.treadway.info/demo/upload) et admirez la barre de progression. ---- [Wiki en français sur Ruby (via WebArchive)](https://web.archive.org/web/20050802094422/http://www.rubyfr.org/) [Une explication du modèle MVC](http://www.slash7.com/articles/2005/02/22/mvc-the-most-vexing-conundrum) [Rolling with Ruby on Rails, article d'introduction sur Onlamp](http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html) [Article d'introduction à Ajax sur Ruby on Rails](http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html) [Really getting started in Rails, à lire après les articles d'Oreilly](http://www.slash7.com/articles/2005/01/24/really-getting-started-in-rails) [Four Days on Rails : document de 40 pages (via WebArchive)](https://web.archive.org/web/20050619020913/http://rails.homelinux.org/) ----