2011-02-10 4 views
2

je suis à la recherche état de l'art gui constructeur, les cadres et les technologies à propos de java gui en développement.Java et interface graphique: constructeur, cadres, technologies - état de l'art?

Je suis très intéressé par livres blancs, des ateliers et des trucs similaires. Je ne suis pas vraiment familier avec le sujet.

Le constructeur de gui le plus récent et peut-être le plus «chaud» semble être Googles WindowBuilder Pro. Et que dire du jambi jambi? Quelqu'un sait quelque chose à propos de CaptainCasa? Ou quelques très bonnes extensions Swing?

J'ai besoin de pensées motivantes! Merci! :)

Répondre

0

tl; version dr. Décider sur une plate-forme (web/bureau). Apprenez la plate-forme. Vous apprendrez la programmation GUI au fur et à mesure. Un bon point de départ est le tutoriel Java par Oracle. Il existe une piste spécifique pour la programmation GUI.

Ralentissez. Vous avez apparemment accumulé toutes sortes d'informations, dont certaines ne vous sont pas utiles autant que je sache. WindowBuilder Pro de Google est pour GWT (interfaces graphiques Web). Quel type d'interface graphique envisagez-vous de créer? Web? Bureau? Pour le bureau, votre IDE de choix aura un générateur GUI (supposé) décent (Netbeans, IDEA, Eclipse). Pour le web, à moins que vous n'utilisiez un framework explicite qui permette cela et qui dispose d'un plugin IDE à cet effet (comme GWT ou Vaadin), vous êtes à peu près seul. À moins d'essayer d'en savoir plus sur les interfaces utilisateur et/ou l'expérience utilisateur, je vous suggère de ne pas le traiter comme une activité académique en soi. L'interface graphique est simplement l'interface que les utilisateurs utiliseront pour faire l'expérience de votre application. Moins important les outils que vous utilisez pour le construire et plus toute l'expérience de l'utilisateur.

1

Utilisateur final GUI L'expérience doit être facile et prévisible. Cela dépend de votre capacité à concevoir quels que soient les outils utilisés.

Rest, choisissez l'outil qui est facile à apprendre, génère du code maintenable, vient pas cher, facile à étendre et plus important encore fournit des plugins à ajouter dans les cadres existants comme Spring, Struts etc.

Questions connexes