2008-12-17 9 views
2

Je suis à la recherche d'une boîte à outils Web UI pour une application basée sur Rails. J'ai une expérience avec YUI mais pas dans un contexte Rails. J'ai beaucoup de questions auxquelles j'aimerais que vous m'aidiez à répondre.Quelle boîte à outils Web UI utilisez-vous dans votre application Rails?

  1. Utilisez-vous une boîte à outils de l'interface utilisateur Web comme YUI, ExtJS ou JxLib dans votre application Rails?
  2. Quelle boîte à outils d'interface utilisateur est la plus conviviale pour Rails? Puisque la plupart ne sont pas basées sur Prototype, la coexistence de Prototype et d'une autre bibliothèque Javascript (MooTools, JQuery, ...) est-elle simple et sûre?
  3. -vous marketing mix Rails « traditionnels » habituels de développement (rhtml, rjs) avec un développement basé trousse d'outils pour l'interface utilisateur? Dans la même application? Dans la même vue?
  4. Utilisez-vous un plugin Rails ou codez-vous plain Javascript?

Merci à tous pour vos réponses.

Laurent

Répondre

1
  1. Nous construisons une assez grande application à l'aide Ext avec Rails, en ce moment. Vous pouvez voir une discussion à ce sujet here. AFAIK il est facile d'utiliser JQuery avec d'autres librairies js (peut-être aussi avec les autres). Cependant, je vous recommande fortement d'utiliser une seule bibliothèque à la fois, pour garder les choses claires.

  2. Nous construisons actuellement deux applications - l'application Rails côté serveur pour gérer les données et les exposer via l'API JSON et une application Ext côté client qui utilise cette API. Pour générer l'application client, nous analysons la source Javascript via ERB afin que nous puissions utiliser des aides pour la construire.

  3. Nous utilisons Javascript plaine avec quelques aides personnalisées.

Espérons que cela aide.

+0

Merci d'avoir partagé votre expérience. Je comprends que vous avez commencé avec ExtJS depuis le début. De mon côté, je dois faire face à un héritage où les vues ont été développées avec du HTML/CSS/Js pur. –

+0

Je vois. Néanmoins, vous pouvez toujours brancher des widgets Ext (consultez le plugin ext_scaffold - il contient de belles aides), sans séparer le serveur et le côté client de façon aussi stricte que nous l'avons fait. –

1

You don't need to use Prototype si vous ne voulez pas - JQuery, par exemple, est très populaire dans la communauté Rails. Je serais préoccupé par les conflits potentiellement difficiles à résoudre si j'exécutais JQuery et Prototype ensemble, cependant.

Questions connexes