2009-02-04 5 views
2

Je crée une application Web pour permettre aux utilisateurs d'afficher et de manipuler des données, en particulier des données numériques et géographiques. Il est important que la sortie soit claire et professionnelle (grilles de données, superposition de Google Map, etc.). Mais en termes d'interface utilisateur, je préfère commencer par la flexibilité d'une interface de ligne de commande avant de créer des formulaires de type GUI. Pouvez-vous proposer des conseils, astuces ou suggestions pour créer une interface de ligne de commande AJAX capable de piloter le reste de l'interface? Les pointeurs vers des applications existantes seraient également intéressants.Interface de ligne de commande AJAX dans le navigateur

La pile que j'utilise est Django/Python côté serveur et ExtJS dans le navigateur. Si possible, je voudrais router les commandes vers le shell Django et ensuite ajouter quelques fonctions supplémentaires pour afficher les résultats dans une grille de données, une carte, etc.

Merci!

@Soviut Merci pour la réponse rapide. J'ai peur de ne pas me rendre aussi clair. Je veux utiliser un interpréteur de commandes pour déclencher des commandes côté serveur qui seront ensuite renvoyées à la sortie côté client.

Voici un exemple que je viens de découvrir: http://shell.appspot.com/

Il est juste que je voudrais avoir ce produit non seulement produire une sortie de texte à l'intérieur de la coque, mais aussi la sortie qui sera repris par d'autres auditeurs AJAX pour les réseaux de données et des cartes.

+0

Avez-vous l'intention de demander au serveur d'évaluer le code Python entré dans le navigateur? – akaihola

+0

Oui, c'est mon intention. (Et oui, je me rends compte qu'il y a des implications majeures pour la sécurité - cela ne va pas être ouvert au public.) –

Répondre

0

Obtenez Firebug pour Firefox. Il a des consoles pour surveiller le trafic DOM et réseau, et dispose d'une ligne de commande pour effectuer des appels directement. Cela fonctionne particulièrement bien pour tester les commandes ajax dans des frameworks comme JQuery et, je suppose, ExtJS. Le panneau de trafic réseau est particulièrement utile car il peut voir les erreurs AJAX qui sont souvent avalées par les bibliothèques ajax.

3

goosh est un excellent exemple d'application web en ligne de commande. Je n'ai rien à voir avec sa création mais j'ai utilisé des parties de son design pour quelque chose au travail.

Questions connexes