Liens connexes

Dépêche modérée par

Dépêche éditée par

: Support d'Ajax dans Ruby on Rails

Posté par Lucas (). Modéré le 18 juin 2005.
0
Depuis quelques semaines, Ruby on Rails permet de développer des applications web avec Ajax.

Ruby est un langage de script (comme Perl ou Python), totalement orienté objet, avec une syntaxe très propre qui rend la programmation élégante et amusante.

Ruby on Rails est un framework de développement d'applications Web en Ruby, utilisant le modèle 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 (Asynchronous Javascript and XML) est une vieille technologie : son composant de base, 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, 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 et admirez la barre de progression.

> Lire les commentaires (120 commentaires, moyenne: 2,4).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Balèze

Posté par Miair Patreau () le 18/06/2005 à 23:41. (lien). Évalué à 3.

Ah ouais, tiens. Je connaissais pas Ajax et j'étais jusqu'alors persuadé que c'était pas possible, même avec du javascript. Balèze.

consommation CPU côté client ?

Posté par TazForEver () le 19/06/2005 à 07:10. (lien). Évalué à 5.

mouais, moi je ne suis pas convaincu vu les performances des interpréteurs JavaScript. Déjà que DLFP rame à souhait rien que pour le comptage des commentaires lu/pas-lus ... Sur un gros article, c'est pas rare que Mozilla me demande 2x si je veux pas tuer la page. Pis encore, quand mon processeur est en fréquence basse, il est remonte à pleine puissance ... J'arrive des fois à des temps de rendu > 30s. (J'ai un ibook 533Mhz / 1GHz.)

Donc je m'interroge sur la performance. Surtout que les accès mobiles type Nokia 770 se multiplient.

Google

Posté par Geoffrey Scoutheeten (page perso, ) le 19/06/2005 à 08:29. (lien). Évalué à 7.

Google Suggest est un bon exemple, car on voit en temps réel la chose se charger, mais le service qui utilise cette technologie et qui est le plus populaire c'est Gmail !

une fois qu'on connais l'existance d'AJAX, c'est rigolo de voir que le fait de cliquer un peu partout dans ses mails ne recharge que la partie centrale de la page, et pas les menus ...

L'un des défaut de cette technologie, c'est qu'on ne peux pas directement rajouter un "Bookmark" vers la/les page(s) en question, ou utiliser le bouton précédent.

Ruby On Rails

Posté par C2RIK (page perso, ) le 19/06/2005 à 14:02. (lien). Évalué à 3.

Quelqu'un aurait un retour d'expérience sur Ruby On Rails en situation réelle. Ça apporte beaucoup en terme de productivité par rapport à l'utilisation d'un Framework MVC J2EE par exemple ?
Et quels sont les outils de développement disponibles ?

Ajax on Rails en photo

Posté par Lucas () le 19/06/2005 à 16:27. (lien). Évalué à 7.

http://www.flickr.com/photos/chrisglass/19608403/(...)

source: al_ sur #openweb@freenode

une conference sur le sujet ??

Posté par PloufPlouf (Jabber id, page perso, ) le 19/06/2005 à 16:29. (lien). Évalué à 2.

Ruby on Rails en ce moment c'est le buzz
moi je suis pythoniste on zope alors ca me titile ce truc mais j'arrive pas vraiment a me faire une idée

j'arrive pas a lire les .mov sur le site officiel

une conference sur sujet serait tres interessante

en vous remercient...

Et déjà un livre sur le sujet

Posté par undeuxtroisout () le 19/06/2005 à 16:34. (lien). Évalué à 4.

À noter aussi la sortie toute proche d'un livre qui couvre le sujet. Pour ceux qui ont aimé le « pickaxe », la référence sur ruby, pragmatic programmers va sortir « Agile Web Development with Rails ». Une version beta du PDF est déjà disponible à la vente.
http://pragmaticprogrammer.com/shopsite_sc/store/html/(...)

Je n'ai aucune affiliation avec eux, je suis juste un client satisfait.

Après avoir testé rails...

Posté par Fabien Penso (Jabber id, page perso, ) le 20/06/2005 à 09:42. (lien). Évalué à 1.

Je ne suis pas plus impressionné que ça, je l'ai mis sur http://blog.penso.info/(...) avec un typo installé, et bah ça ne m'a pas du tout impressionné. En gros j'ai l'impression que c'est très bien pour les trucs pour lesquels c'est fait, mais si t'as des trucs compliqués à faire c'est la merde.

Bref, j'ai plutôt envie de le virer pour l'instant, et si j'ai un blog à tenir par exemple d'utiliser des typepad ou autre et plus me faire chier avec la maintenance d'un outil qui change tout le temps suivant le buzz du moment.

Hébergeur?

Posté par Tristram () le 21/06/2005 à 17:24. (lien). Évalué à 4.

Ca m'a m'air bien sympa, mais existe-t-il des hébergeurs qui proposent le necessaire pour pouvoir l'utiliser?

Bien sur j'ai pas les moyens d'un dédié... Parce que pour l'instant j'ai jamais vu autre chose que du php :(

Une photo

Posté par Pascal Terjan (Jabber id, page perso, ) le 23/06/2005 à 05:22. (lien). Évalué à 2.

http://www.flickr.com/photos/chrisglass/19608403/(...)

Revenir en haut de page