2008-09-25 7 views
3

Remarques sur l'utilisation de Flex pour créer un RIA pour l'administration d'une application rails complexe.Rails et Flex

Nous commençons à trouver difficile d'utiliser ajax pour garder notre section d'administration intuitive et facile pour les utilisateurs de travailler avec.

accueillerait favorablement toute conseils ou suggestions que vous pouvez avoir tous

Merci

Dom

Répondre

4

Vous avez des gars RoR qui travaillent sur ce programme et vous avez réussi à développer une application rails complexe qui a assez de subtilités que la section d'administration est difficile à utiliser.

La réponse à ce problème est de ne pas utiliser un langage de programmation différent pour créer une toute autre application pour faire l'admin.

Il sera plus utile d'obtenir de l'aide pour simplifier et organiser votre section d'administration. Travaillez à travers des croquis papier pour avoir une meilleure idée de la façon de présenter cette complexité et peut-être révéler la complexité au fur et à mesure.

La complexité est souvent traitée en utilisant des assistants ou en révélant des sous-options au fur et à mesure. Passez du temps avec vos utilisateurs et regardez-les faire leurs tâches.

Avec plus de détails je pourrais éditer cette réponse avec plus de détails.

1

Flex est certainement utile d'examiner dans votre scénario. En règle générale, Flex est une plate-forme de développement plus mature qu'AJAX si vos données côté serveur sont exposées via une interface raisonnable (services Web, services REST complets, etc.), la création d'un frontal Flex aurait du sens.

Cela dépend vraiment de vos besoins - Flex vs AJAX est un sujet intéressant en soi.

2

Essayez enquête ce livre:

Flexible Rails

1

Si vous souhaitez utiliser XML pour la communication alors il n'y a pas grand-chose que vous devez faire sur les rails côté. Mais si vous voulez utiliser une passerelle AMF, vous voudrez aller chercher RubyAMF.

Mais je suis d'accord avec MattK si vous voulez juste refaire votre section d'administration, il ne vaut pas la peine d'ajouter dans Flex. Je pense que vous avez juste besoin de faire quelques tests de convivialité, de prendre ce feedback et de réfracter votre interface.

0

Je ne considérerais utiliser Flex que dans votre situation si vous avez déjà des développeurs Flex ou si vous pouvez externaliser cette partie de votre projet. Les modules Flex appellent simplement des services web (écrits en Ruby ou autre) donc il y a une très bonne séparation entre les deux parties de votre projet. Puisque l'interface entre les deux parties est un service Web facilement simulable, l'externalisation fonctionne bien. Il devrait y avoir beaucoup de boutiques en ligne locales pour vous qui pourraient gérer le travail. Un site d'administration ne devrait prendre que deux à trois semaines à se développer dans Flex si les développeurs sont bien informés.