Bonjour,
Je cherche un guide des bonnes pratiques pour développer une IHM en java.
Utilisation des design pattern et architecture general d'une IHM.
Je ne trouve pas sur le site quelqu'un pourrait il me renseigner ?
Merci
Jérôme
Version imprimable
Bonjour,
Je cherche un guide des bonnes pratiques pour développer une IHM en java.
Utilisation des design pattern et architecture general d'une IHM.
Je ne trouve pas sur le site quelqu'un pourrait il me renseigner ?
Merci
Jérôme
Pour les IHM en général:
- Fait un dessin au brouillon de chacune de tes fenêtres, choisis 2 ou 3 cobayes de profil différent et demande leur si ça ressemble à un logiciel agréable à utiliser.
- Synthétise ce que tu souhaite montrer: Les ascenceurs et autres accéssoires pour parcourir les fenêtres doivent être utilisés avec parcimonie.
Merci des conseils, mais je parlais plus du code.
Il n'y a générallement plus besoin de réaliser toi même le code de tes IHM, des éditeurs graphiques existent.
Si vraiment tu y tiens, la plupart des principes de POO s'appliquent:
- Une classe par composant
- Héritage entre les composants
- fonctions de handling pour les évenements...
Salut,
si tu veux bien assimiler la conception d'une IHM en plus des ressources disponibles via les IDE du développement, tu peux fouiller dans ce site, tu vas trouver ton bonheur
http://www-lipn.univ-paris13.fr/~recanati/docs/
ces ressources te permettent d'être plus autonome dans la conception ou quoi.
voila.
Cdt.
Au niveau du code, je te conseille d'utiliser le pattern mvc (ici) qui sépare l'interface graphique du reste.
Tout est très bien expliqué dans le lien ci-dessus ;)
Merci à vous, tous ces liens et ces conseils me seront utiles.
A l'heure actuelle j'utilise une nouvelle techno PIVOT qui est tres prometteuse.
Je vous conseille de la regarder, elle pourrait tout à fait eclipser flex, flash et compagnie.
Maleureusement pour le moment il n'y a pas d'ide, mais ca viendra :)
Des gens comme chez Ingres vont l'utiliser, c'est donc serieux !
Vous pouvez voir ce que cela donne :
http://85.216.59.161:8000/cave2/login.html
http://pivot.apache.org
Le lien ne marche pas chez moi.
Mouais, j'ai jeté un oeil vite fait pour voir les demos sur le site apache et ca ressemble quand meme beaucoup à des appets (pour celles qui marchent, c'est à dire des 4 ou 5 que j'ai testées, seulement la premiere demo). C'est sensé etre une surcouche à swing? ou bien autre chose ?
le point "une classe par composant" est super-extra important! et malheureusement peu suivi ... il faut dire que justement les éditeurs graphiques ne facilitent pas la tâche dans ce domaine :cry: (je veux dire que c'est possible avec les bons éditeurs mais que les modes d'emploi ne mettent pas ce principe en avant alors qu'il est effectivement essentiel).
l'autre point essentiel est effectivement la séparation entre "métier" et "IHM" : merci aux interfaces Java!
bref: faire une bonne interface graphique c'est ce qu'il y a de plus difficile! bon courage!
Tu as plusieurs patterns qui existent pour les IHM :
- http://martinfowler.com/eaaDev/ dans la section "Presentation Patterns"
- http://www.codeproject.com/KB/aspnet...omparison.aspx
- http://www.jgoodies.com/articles/pat...nd-binding.pdf
- http://nirajrules.wordpress.com/2009...s-mvp-vs-mvvm/
A toi de faire le tri :ccool:
@hwoarang
Il faut au minimum java 6.0. Peux tu sortir sur le port 8000 ? (firewall)
Ce n'est pas une surcouche ca remplace swing. Ca s'appui sur awt.