Bonjour,
Je voulais vous présenter Pencil, un greffon Firefox pour le prototypage d'IHM, que j'ai découvert récemment et que je trouve bien. Il existe aussi en version autonome.
Selon le site (en Anglais uniquement).
L’unique mission du projet Pencil est de développer un outil gratuit et open source, pour la création de diagrammes et le prototypage d'IHM, qui puisse être utilisé par tous.
Pencil apporte des boites à outil toutes prêtes pour faire des dessins d'écrans. Il existe actuellement des éléments pour un visuel XP et pour un visuel GTK. Le logiciel s'utilise, tout simplement, en glissant/déposant depuis les boites à outils vers le plan de travail. Pencil permet
d'utiliser des pages existantes comme arrière plan pour d'autres pages, ce qui permet de créer des squelettes de pages réutilisables.
Les formats de fichiers de Pencil sont XML (enregistrement et bibliothèques). Il ne sait exporter que du PNG (pas de SVG...) mais sur le site il y a une riche documentation sur le format XML des bibliothèques.
Le site : [http://www.evolus.vn/Pencil/Home.html]
Bon prototypage !
# prototypage != maquettage
Posté par qstone . Évalué à 7.
Une fois que tu as dessiné tes écrans, tu ne peux pas t'en resservir directement pour servir de squelette à ton appli définitive, tu dois redéfinir par le code (ou un autre éditeur genre glade) ton IHM.
...Sauf évidemment à développer des fichiers XSL pour transformer ton XML en un fichier réutilisable directement dans le code (si c'est faisable, je veux dire avec un résultat correct). Mais tant que ça n'existe pas, ça reste du maquettage.
Ce qui n'enlève rien à Pencil, qui m'a l'air ma foi bien sympa (le coup de l'arrière-plan est d'ailleurs plutôt bien pensé, comme la possibilité de pouvoir placer des éléments librement, pour réaliser aussi des mockups de sites)
[^] # Re: prototypage != maquettage
Posté par blobmaster . Évalué à 2.
Mais je suis plutôt d'accord avec les gens de Pencil, le maquettage porte une connotation graphique que Pencil n'a pas.
C'est un prototypage fonctionnel, si tu veux. En tant que développeur je ne l'utilise pas mais les fonctionnels avec qui je bosse si.
[^] # Re: prototypage != maquettage
Posté par Xavier MOGHRABI (site web personnel) . Évalué à 4.
Par exemple, en Java je fais souvent du prototypage (d'application Swing) en utilisant l'Editeur graphique de Netbeans. Ensuite, je réutilise les classes générées pour débuter mon programme. Cependant, l'outil ne me permet pas de faire la même chose avec des IHM Web.
# Cool
Posté par thibault jouannic . Évalué à 4.
[^] # Re: Cool
Posté par blobmaster . Évalué à 4.
Je suis en train de regarder la doc pour ajouter ma propre collection.
[http://www.evolus.vn/Pencil/DevGuide-CollectionStructure.htm(...)]
ça a vraiment pas l'air compliqué..
Et comme le format XML utilisé c'est peu ou prou du SVG, je vais peu être faire une toolbox spécifique au projet sur lequel je suis (si j'ai le temps ou pas).
# Sympathique
Posté par TImaniac (site web personnel) . Évalué à 2.
[^] # Re: Sympathique
Posté par blobmaster . Évalué à 2.
heu...
Dans le journal j'ai bien précisé que :
Il existe aussi en version autonome..
Mais il est vrai que sur le site des développeur (je n'en suis pas, hein) il est mis que l'appli peut tourner sur toutes les plateformes qui font tourner firefox 3.
[^] # Re: Sympathique
Posté par TImaniac (site web personnel) . Évalué à 2.
# Qt Designer
Posté par yellowiscool . Évalué à 8.
Envoyé depuis mon lapin.
[^] # Re: Qt Designer
Posté par lem__mel . Évalué à 2.
De plus, le travail fait pour le maquettage est tout de suite utilisable (cela devient-il un prototypage ?).
[^] # Re: Qt Designer
Posté par Thomas Poindessous . Évalué à 3.
Cela permet aux lecteurs d'avoir une idée très précise du rendu final.
# intérêt ?
Posté par lem__mel . Évalué à 6.
Il y a bien des trucs qui peuvent un peu dur à faire sans programmer, mais on peut contourner en utilisant une image de ce que l'on voudrait. D'où ma question.
[^] # Re: intérêt ?
Posté par blobmaster . Évalué à 3.
Sinon c'est vrai qu'un QT designer c'est plus complet.
Il faut voir aussi que tu peux créer tes propres librairies adaptées à ton appli web si tu fais des progiciels Java/SOA/N-Tiers WEB ! (foutaises).
[^] # Re: intérêt ?
Posté par Benjamin Poulain (site web personnel) . Évalué à 1.
Il suffit d'écrire un plugin pour exposer les widgets et ils sont directement utilisable dans Designer: http://doc.qtsoftware.com/4.5/designer-creating-custom-widge(...)
Les widgets de KDE sont d'ailleurs intégrés dans Designer.
[^] # Re: intérêt ?
Posté par blobmaster . Évalué à 3.
En situation réel (les miennes en tout cas) les fonctionnels ont besoins de moyens informels pour générer des exemples IHM.
Je comprend le point de vu des développeurs. Si tu fais un projet libre, tu n'as probablement pas de fonctionnels et tu ne connais pas ce problème. Mais les logiciels libres sont utilisés aussi pour des progiciels (qui respectent la GPL) et dans ces cas l'intéraction des dév avec les fonctionnels nécessite un outil simple et non technicien. Celui ci me parait convenir à certains cas.
Mais si ça te conviens pas c'est sûrement normal. Si tu développes du QT tu n'as peut-être pas besoin de ça mais pour du web, il peut être utile d'avoir un logiciel simple et efficace.
[^] # Re: intérêt ?
Posté par fcartegnie . Évalué à 1.
Les IHM ne sont pas supposées être spécifiées par ceux qui implémentent l'application pilotée.
Par extension, et parce que la logique du moindre effort existe, j'ajouterais que l'Interface ne doit pas être non plus implémentée par ceux qui la spéficient.
[^] # Re: intérêt ?
Posté par pyrollo (site web personnel) . Évalué à 6.
- Tu peux facilement mettre des données dedans, même des données compliquées
- Tu peux dessiner des widgets que tu n'as pas encore développé (y a qu'à dessiner)
C'est surtout intéressant quand tu veux présenter un truc à un client en espérant lui faire comprendre ce que l'appli fera.
# Balsamiq Mockups
Posté par Delannoy Maxence (site web personnel) . Évalué à -7.
[^] # Re: Balsamiq Mockups
Posté par Raoul Volfoni (site web personnel) . Évalué à 1.
# Et pour les interfaces web ?
Posté par Laurent Cligny (site web personnel) . Évalué à 2.
La brève recherche google que j'ai effectué à ce propos ne donne rien hélas.
[^] # Re: Et pour les interfaces web ?
Posté par blobmaster . Évalué à 2.
En cherchant bien on en trouve même l'adresse
[http://www.evolus.vn/Projects/FOSS/Pencil/Collections/]
Mais qui cliquera sur le lien ci dessus ne trouvera rien qu'un 404.
Je ne sais si ils l'ont supprimé ou s'ils vont le mettre en ligne plus tard.
En tout cas en suivant les instructions là [http://www.evolus.vn/Pencil/DevGuide-CollectionStructure.htm(...)] et surtout en prenant pour exemple ce qui est dans
chrome/pencil@evolus.vn/Stencil/Gtk.GUI/.svn/text-base/Definition.xml.svn-base (de ton répertoire d'installation de pencil) j'ai réussi assez facilement à me faire une collection hello world avec un stencil hello world.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.