Affichage des articles dont le libellé est IHM. Afficher tous les articles
Affichage des articles dont le libellé est IHM. Afficher tous les articles

lundi 10 mai 2010

Un prototype d'IHM d'un coup de crayon (ou presque!)

Que cela soit pour faire rapidement une maquette d'interface graphique ou pour commencer à réfléchir à un concept sans se lancer dans le code, je n'avais jusqu'à présent pas trouver d'outil gratuit et multiplateforme qui me satisfasse (peut-être que jusqu'à présent j'avais mal cherché...). J'en étais réduit soit à utiliser le couple Visio©/Powerpoint©, soit à faire quand cela était possible à construire la maquette avec le "GUI Builder" d'un IDE (Netbeans©, IntelliJ Idea©, Flex Builder©,etc.) sans que cela soit toujours concluant ou portable... Je ne parle même pas de montrer cela facilement à un utilisateur final...

Et puis je suis tombé sur le Pencil Project ! Et là j'ai trouvé l'outil qui me manquait ! C'est fait en XUL, cela tourne en version "standalone" indépendante (en fait cela embarque un XULRunner) ou bien dans Firefox. Cela tourne sur Windows(©), Linux et Mac.

L'objet du projet Pencil est de construire un outil facilement utilisable par tout un chacun, gratuit et "opensource" pour réaliser des diagrammes et des prototype d'interface graphique.

L'outil a bien quelques bugs et limitations (dans les versions que j'ai utilisées) mais cela reste largement utilisable et je ne me vois plus désormais utiliser un outil au moins aussi complet pour faire des maquettes d'interfaces. Ce que vous produisez peut être exporté notamment sous forme d'images ou de pages HTML.

Et je me suis aperçu au gré des conversations et échanges avec des collègues développeurs que je n'étais pas le seul à la recherche d'un outil de ce type... je passe donc le mot :-)

dimanche 12 août 2007

Du Qt dans mon Java !

Au moment où Sun se réinvestit dans le client "lourd" avec JavaFX et le "Swing Application Framework", un Troll surgit dans l'univers des "GUI" Java : Trolltech arrive avec Qt Jambi(TM), c'est-à-dire une version de Qt pour Java. Les rumeurs circulaient depuis quelques temps (un ami versé dans le développement Qt/C++ m'en avait parlé il y a un peu plus d'un an).

Comme d'habitude avec Trolltech, c'est disponible sous une double licence : licence commerciale si c'est pour du développement d'applications commerciales, GPL si c'est pour du développement d'application sous licence GPL (je simplifie un peu mais je pense que vous avez l'idée générale ;-).

Cela reprend les principes de fonctionnement de Qt, notamment la fameuse architecture utilisant des "signals" et des "slots". Vue la qualité de Qt et la réputation (méritée) de Trolltech, c'est un challenger de taille qui arrive dans l'univers des IHM Java... maintenant Swing et SWT sont sous des licences plus souples et ont l'avantage de l'ancienneté. Certains diront que cela aménera peut-être encore plus de confusion... à voir.

En tout cas, il est sûr que pour une équipe de développeurs Qt/C++ devant migrer vers du développement d'applications graphiques en Java cela peut s'avérer un excellent choix. Et pour ceux qui sont las de SWT et Swing, cela peut semble une alternative qui mérite au moins qu'on lui laisse une chance de convaincre.

Dans tous les cas, une affaire à suivre.