2009-06-28 5 views
2

Je suis à la recherche d'un framework sympa pour développer une application de création de GUI. Nous avons une application où 100Os de formulaires de saisie de données personnalisés et leurs formats d'impression sont nécessaires et chaque client aura besoin de quelques modifications sur ceux-ci. Nous avons développé un produit utilisant des frameworks de templates open source basés sur Java, de sorte que la mise en page et la définition du champ sont stockées dans la base de données et rendues dynamiquement à l'utilisateur. Nous avons également une application pour concevoir ces formes mais ne pouvons pas faire de conception visuelle.Développement d'une application GUI Builder

Maintenant j'essaye de faire une application visuelle de concepteur de forme pour produire ces formes. Quelqu'un peut-il suggérer des frameworks open source qui peuvent être utilisés? Puis-je utiliser Eclipse Visual Editor? Ou est-il préférable de développer une sorte de parser pour HTML en utilisant AntLR, puis analyser la sortie HTML à partir de constructeurs GUI déjà existants comme Dreamweaver pour obtenir la sortie désirée?

Merci et salutations,

- Kannan

Répondre

0

Oooh, une grande question!

Je ne connaîtrais aucun framework disponible que vous pouvez utiliser. Selon vos besoins cependant, je pense que rouler le vôtre ne devrait pas être trop dur. Tout d'abord, vous ne voudriez probablement pas donner trop de liberté aux utilisateurs. La liberté leur donne seulement l'occasion de gâcher les choses et de rendre les formulaires résultants difficiles à utiliser. Je pense à partir de votre description que les champs sont prédéfinis, de sorte que l'utilisateur n'a besoin de personnaliser quels champs apparaissent sur un formulaire donné, et dans ce ordre. L'ordre peut être une chose simple comme de haut en bas. Une disposition automatique semi-intelligente pourrait être utilisée pour conserver l'espace de l'écran. Ajouter une fonctionnalité pour regrouper des champs serait probablement utile, et le regroupement conduirait à un type de widget "groupe" standard. En acceptant une fonctionnalité simplifiée comme celle-ci, vous n'avez pas vraiment besoin de la flexibilité d'un éditeur graphique complet. Quelques listes de lecture, peut-être une feuille de propriétés et une fenêtre de prévisualisation suffiront à donner à vos utilisateurs les fonctionnalités dont ils ont besoin.

Bien sûr, cela ne vaut que pour les formes d'écran. Imprimer des formulaires peut être plus délicat à mettre en page, car les gens peuvent vouloir entasser autant de champs que possible dans très peu d'espace afin que le formulaire entier puisse tenir sur une seule page ou quelque chose. Je n'ai vraiment aucune suggestion pour vous là-bas, mais peut-être qu'une approche "simplifiée" similaire avec une mise en page automatique intelligente pourrait fonctionner. Dans l'ensemble, mon conseil serait: Keep It Simple! (S ...;)

+0

Merci .. J'ai oublié de mentionner que cet outil n'est pas destiné aux utilisateurs mais à l'implémentation des mecs. J'ai trouvé une question similaire ici http://stackoverflow.com/questions/569026/creating-a-gui-interface –