# DojoToolKit et Rails

**URL:** <https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162>\
**Category:** FR\
**Created:** [November 16, 2006, 10:47am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162 "2006-11-16T10:47:11Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 10:47am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/1 "2006-11-16T10:47:11Z")

</div>

Bonjour,

savez-vous si des projets visant à intégrer DojoToolKit à Rails  
existent ? Ce framework me paraît très très intéressant à première  
vue, notamment les widgets. Quelqu’un l’a déjà utilisé ?

## Bonne journée.

Nicolas C.

> **[Bounga’s Home](https://www.bounga.org/)**
>
> Thoughts about Ruby, Rails, Hanami, Elixir, Phoenix, Javascript and Unix.

> **[Nicolas Cavigneaux Resume](https://www.cavigneaux.net/)**
>
> Nicolas Cavigneaux Resume

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 10:55am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/2 "2006-11-16T10:55:13Z")

</div>

Hello !

Je ne connais pas de projet visant Ã intÃ©grer Dojo Ã Rails. Mais Ã§a  
reste du Javascript, et Ã§a s’intÃ¨gre simplement dans n’importe quelle  
appli web. AMHA, le principal dÃ©savantage de Dojo c’est que Ã§a fait tout  
et mÃªme le cafÃ©. Si tu veux te servir que d’une seule “feature”, c’est  
un peu compliquÃ© au dÃ©part Ã prendre en main (mÃªme si ils essaient  
d’amÃ©liorer ce point).  
Bref, de mon point de vue certaines features sont trÃ¨s bien, mais dans  
l’ensemble, ce n’est pas tout Ã fait l’idÃ©e que je me fais d’une  
solution “agile”.

Je l’ai utilisÃ© sur [http://whiteboard.novelys.com/](http://whiteboard.novelys.com/) (dÃ©solÃ© pour la pub,  
mais lÃ on me tend la perche), mais uniquement dojo.gfx.\* qui est le  
package destinÃ© Ã l’affichage 2D (utilisant VML sous IE, et SVG sur les  
navigateurs le supportant).

++

yk

Le jeudi 16 novembre 2006 Ã 10:45 +0100, Nicolas C. a Ã©crit :

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:01am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/3 "2006-11-16T11:01:16Z")

</div>

Le 16 nov. 06 à 10:52, Yann K. a écrit :

> Hello !
> 
> Je ne connais pas de projet visant à intégrer Dojo à Rails. Mais ça  
> reste du Javascript, et ça s’intègre simplement dans n’importe quelle  
> appli web

Ok très bien, donc je n’aurai pas d’helpers mais ça s’arrête là. Je  
peux aussi bien utiliser Mootools ou tout autre framework en prenant  
soin de ne pas charger Prototype et Scriptaculous, je suppose que ça  
rentrerait en conflit …

## Bon très bien alors, il faudra que je fasse des essais avec les différents frameworks que j’ai trouvé. Merci !

Nicolas C.

> **[Bounga’s Home](https://www.bounga.org/)**
>
> Thoughts about Ruby, Rails, Hanami, Elixir, Phoenix, Javascript and Unix.

> **[Nicolas Cavigneaux Resume](https://www.cavigneaux.net/)**
>
> Nicolas Cavigneaux Resume

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:11am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/4 "2006-11-16T11:11:17Z")

</div>

Pour ce que j’en ai utilisÃ© (Ã prendre donc avec un “grain de sel”), les  
2 n’entraient pas en conflit, mais c’est effectivement un risque  
important.

++

yk

Le jeudi 16 novembre 2006 Ã 10:59 +0100, Nicolas C. a Ã©crit :

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:17am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/5 "2006-11-16T11:17:18Z")

</div>

2006/11/16, philippe lachaise [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Question subsidiare :
> 
> Qu’est-ce qui, Ã votre avis, rendrait dÃ©sirable d’utiliser, avec RoR, Dojo  
> ou un autre Ã la place de Prototype/Scriptaculous ?

XUL

Une faiblesse de la solutions standard ?

> Un PLUS majeur d’une des solutions alternatives ?

Les solutions standards Ã base de JS c’est essayer de faire ce que  
permet  
une application desktop en web. Une hÃ©rÃ©sie et un casse tÃªte chinois  
mÃªme  
avec une librairie JS … Essaye de faire un treeview pour voir…

L’avantage de XUL c’est qu’il a Ã©tÃ© crÃ©Ã© pour Ã§a, un treeview en XUL  
c’est  
quelques lignes de codes. Le problÃ¨me c’est qu’il est spÃ©cifique au  
moteur  
gecko donc Firefox.

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:09am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/6 "2006-11-16T11:09:17Z")

</div>

Question subsidiare :

Qu’est-ce qui, Ã votre avis, rendrait dÃ©sirable d’utiliser, avec RoR,  
Dojo  
ou un autre Ã la place de Prototype/Scriptaculous ?

Une faiblesse de la solutions standard ?  
Un PLUS majeur d’une des solutions alternatives ?

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:25am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/7 "2006-11-16T11:25:19Z")

</div>

> L’avantage de XUL c’est qu’il a été créé pour ça, un treeview en XUL c’est  
> quelques lignes de codes. Le problème c’est qu’il est spécifique au moteur  
> gecko donc Firefox.

Entre un casse-tête chinois et une solution qui en fonctionne que sur  
un seul (enfin pas tout à fait) navigateur …  
Le choix est malheureusement  
limité.

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:25am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/8 "2006-11-16T11:25:20Z")

</div>

Ou alors, il ne faut pas essayer de copier ce qu’on fait sur le Desktop  
(un autre casse-tÃªte commence alors).

++

yk

Le jeudi 16 novembre 2006 Ã 11:16 +0100, FrÃ©dÃ©ric Logier a Ã©crit :

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:27am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/9 "2006-11-16T11:27:21Z")

</div>

Bonjour,

En ce qui me concerne l’interet de dojo je le trouve dans les widgets  
graphique et les layouts. Pour ce qui est du DOM ou des effets le couple  
Prototype/Scriptaculous suffit.

philippe lachaise a écrit :

> Railsfrance mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rubyonrails.fr/mailman/listinfo/railsfrance](http://lists.rubyonrails.fr/mailman/listinfo/railsfrance)

–  
Mickael GERARD  
Solutions & Technologies  
ANYWARE TECHNOLOGIES  
Tel : +33 (0)561 000 661  
Fax : +33 (0)561 000.655

> **[Dernières nouvelles technologiques](https://www.anyware-tech.com/)**
>
> Les dernières nouvelles, les commentaires et les articles concernant à la technologie.

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:27am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/10 "2006-11-16T11:27:21Z")

</div>

> > XUL … Le problÃ¨me c’est qu’il est spÃ©cifique au moteur gecko donc  
> > Firefox.

Ben oui, justement, Ã§a le condamne Ã des applis spÃ©cialisÃ©es (hÃ©las !).

Je recentre donc ma question :  
Quelles son les raisons de prÃ©fÃ©rer d’autres librairies PUR AJAX ?

> > Essaye de faire un treeview pour voir…  
> > J’en ai fait un, un peu spÃ©cial. J’en ai bavÃ© 😉

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:29am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/11 "2006-11-16T11:29:21Z")

</div>

Le jeudi 16 novembre 2006 Ã 11:23 +0100, philippe lachaise a Ã©crit :

> Je recentre donc ma question :  
> Quelles son les raisons de prÃ©fÃ©rer d’autres librairies PUR AJAX ?

La supÃ©rioritÃ© technique ? L’Ã©ventail de fonctionnalitÃ©s plus  
importants ?

Par exemple, on me vante souvent les mÃ©rites de JQuery (qui n’a pas  
oubliÃ© d’avoir une documentation dÃ¨s le dÃ©part) :

> **[jQuery](https://jquery.com/)**
>
> jQuery: The Write Less, Do More, JavaScript Library

++

yk

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:29am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/12 "2006-11-16T11:29:22Z")

</div>

> Le choix est malheureusement limité.

Getting Real !!!

> **[Getting Real](https://basecamp.com/gettingreal)**
>
> The smarter, faster, easier way to build a successful web application

peut-etre que la solution passe d’abord par une bonne analyse du besoin  
: le treeview (pour reprendre l’exemple) est-il  
si indispensable à l’application ?

gUI

–  
Pour la santé de votre ordinateur, préférez les logiciels libres !

Guillaume B. : (05 61) 19 40 65 / bureau S723

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:45am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/13 "2006-11-16T11:45:25Z")

</div>

Ca dÃ©pend Ã©normÃ©ment du contexte. Si c’est une application utilisÃ©e en  
interne et que tu peux imposer la plateforme cliente (Firefox par  
exemple), pourquoi ne pas prendre XUL ?  
De mÃªme, tu peux aussi proposer une interface supplÃ©mentaire Ã ton  
logiciel fonctionnant XUL, afin d’offrir une solution lÃ©gÃ¨re (“pure  
web”) pour tous les navigateurs et une interface un peu plus costaud (en  
XUL) pour les navigateurs qui le supportent.

++

yk

Le jeudi 16 novembre 2006 Ã 11:35 +0100, Julien ALEXANDRE a Ã©crit :

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:37am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/14 "2006-11-16T11:37:22Z")

</div>

Je parlais de façon général en fait …  
Pour moi si une solution ne sera utilisable que par une partie des  
visiteurs, alors elle n’est pas envisageable.  
Donc le choix est limité car il n’y a pas vraiment de choix a faire …

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:49am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/15 "2006-11-16T11:49:26Z")

</div>

Un cas d’utilisation de XUL que je sens bien :

Le module d’admin d’un application un peu complexe.  
Ce qu’on ne peut pas imposer aux utilisateurs (Firefox) n’est pas un  
problÃ¨me pour le/les administrateur(s)

Quelqu’un connait un exemple d’intÃ©gration RoR/XUL ?

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 12:03pm UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/16 "2006-11-16T12:03:27Z")

</div>

2006/11/16, philippe lachaise [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Un cas d’utilisation de XUL que je sens bien :
> 
> Le module d’admin d’un application un peu complexe.  
> Ce qu’on ne peut pas imposer aux utilisateurs (Firefox) n’est pas un  
> problÃ¨me pour le/les administrateur(s)

Exactement, pour un BackOffice, par dÃ©finition rÃ©servÃ© Ã un nombre  
restreint  
d’utilisateurs, XUL est idÃ©al.

Quelqu’un connait un exemple d’intÃ©gration RoR/XUL ?

Ceci [http://www.zedshaw.com/projects/cookbooxul/index.html](http://www.zedshaw.com/projects/cookbooxul/index.html) mais rien  
d’officiel il me semble …

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 11:47am UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/17 "2006-11-16T11:47:26Z")

</div>

Le 16/11/06, Guillaume B.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
a Ã©crit :

> 

Quand on en vient Ã imaginer de supprimer un widget de base comme le  
treeview, je pense que cela dÃ©montre par a + b qu’il est stupide  
d’imaginer  
remplacer une application desktop par une application web.  
Bref quand le buzz se sera calmÃ©, on finira sans doute pas comprendre  
que  
les applications web ne peuvent Ãªtre que complÃ©mentaire 🙂  
L’avenir c’est certainement l’intÃ©raction d’appli desktop Ã des  
webservices,  
ou simplement utiliser des applets java …

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 2:35pm UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/18 "2006-11-16T14:35:49Z")

</div>

> > les applications web ne peuvent Ãªtre que complÃ©mentaire 🙂

La frontiÃ¨re entre les Web pur et le client riche est dÃ©finie Ã un  
moment  
donnÃ© par le degrÃ© de sophistication atteint par les technologies  
conformes  
aux standards.

Aujourdhui la frontiÃ¨re c’est Ajax + CSS 1.5.

Si on mesure le chemin parcouru (en 2000 Netscap 4 Ã©tait encore un  
standard  
fort ! Il s’Ã©tanglait sur CSS 1.0) on voit qu’Ajax est du client riche  
par  
rapport Ã hier.

Imaginons, par exemple, qu’au lieu de s’obstiner Ã pousser Javascript  
plus  
loin qu’il ne peut aller on standardise des bindings Browser/Language.

On pourra Ã©crire qqchose comme :

Et hop on tÃ©lÃ©charge de faÃ§on tranparente le Ruby pour la plateforme et  
les  
gems standard et roule : plus besoin de faire des contorsions  
d’Ã©criture  
pour hÃ©riter d’une pseudo-classe Javascript.

On finira bien, Ã©galement, par avoir SVG, xforms, etc.

Tout Ã§a pour d’ire que la fusion du Web est du desktop est inÃ©vitable.  
C’est  
lent car Ã§a ne peut pas avancer plus vite que les standards mais dans 5  
ans  
on y sera, je prends les paris !

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 2:55pm UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/19 "2006-11-16T14:55:51Z")

</div>

> (en 2000 Netscap 4 était encore un standard fort !)

tellement que chez certaines boites c’est malheureusement encore le  
standard (regarde mon “X-Mailer”) !!!  
(-:

gUI

–  
Pour la santé de votre ordinateur, préférez les logiciels libres !

Guillaume B. : (05 61) 19 40 65 / bureau S723

---

<div class="post-metadata">

**Author:** ![kayros](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/45deac/32.png) [@kayros](https://www.ruby-forum.com/u/kayros)\
**Post date:** [November 16, 2006, 2:11pm UTC](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162/20 "2006-11-16T14:11:46Z")

</div>

> Bref quand le buzz se sera calmé, on finira sans doute pas comprendre que les applications web ne peuvent être que  
> complémentaire 🙂

entièrement d’accord !!!

gUI

–  
Pour la santé de votre ordinateur, préférez les logiciels libres !

Guillaume B. : (05 61) 19 40 65 / bureau S723

[Next page](https://www.ruby-forum.com/t/dojotoolkit-et-rails/76162.md?page=2)
