Plugin Visual Editor de Eclipse

Fiche logiciel validé
  • Création ou MAJ importante : 22/04/10
  • Correction mineure : 19/04/12
Fiche archivée
Cette fiche a été mise à jour par son auteur (Frédéric Camps) pour la dernière fois en avril 2010. Toute fiche PLUME doit être mise à jour régulièrement : cette fiche est donc déclarée archivée. Si vous utilisez PVE et voulez 'reprendre' cette fiche c'est à dire la mettre à jour, contactez : plume@services.cnrs.fr
Mots-clés
Pour aller plus loin
  • Fiches logiciel PLUME connexes : NetBeans
Fiche en recherche de repreneur
Cette fiche est en recherche d'un repreneur. Si vous êtes intéressé(e)s, contactez-nous !

Plugin Visual Editor de Eclipse : permet de créer des IHM AWT, SWING, SWT, RCP

Cette fiche n'est plus à jour. Elle a été archivée pour la raison exposée ci-contre.
Description
Fonctionnalités générales

L'éditeur graphique (VE) est un plugin Eclipse wysiwyg (What You See Is What You Get) qui permet de développer rapidement des interfaces graphiques basées sur SWING/SWT. L'éditeur graphique génère un code Java standard de bonne qualité qui peut être modifié par la suite sans passer par l'éditeur VE. Les évènements des objets graphiques peuvent également être générés avec VE. Il est aussi possible de gérer les modèles abstraits pour les objets complexes tels que le Jtable les Jlist.

Autres fonctionnalités

La prise en main de VE est intuitive, par exemple la gestion des layouts (mise en page) permet de définir des structures graphiques complexes d'objets imbriqués avec les containers (conteneurs).

Interopérabilité

Le code généré n'a pas un format spécifique à Eclipse VE, un simple éditeur comme xemacs peut suffire pour continuer un développement.

Contexte d'utilisation dans mon laboratoire/service

VE Eclipse a été utilisé par le projet EMET dans le groupe de recherche MRS du LAAS, pour le développement d'un client RCP qui pilote des injecteurs de trafic.

Limitations, difficultés, fonctionnalités importantes non couvertes

Parfois l'application est lente, mais cela ne pénalise pas le développement. Il manque la gestion de quelques objets graphiques tels que certains layouts. L'onglet "properties" n'affiche pas toutes les caractéristiques d'un objet, il convient alors de faire les modifications directement dans le code source.

L'installation peut parfois poser des problèmes. Il est nécessaire d'utiliser la mise à jour prévue à cet effet. Le plugin peut être installé mais non utilisable: il faut créer une Class de type "Visual" (File-> new->Other then "Visual Class", un menu contexte demande alors de choisir le package de développement : AWT, SWING ...). Si cette dernière opération ne fonctionne pas je conseille alors de supprimer l'ensemble des packages (EMF, GMF, VE ...) via le menu de mise à jour et ré-installer l'ensemble des packages.

VE est officiellement utilisable avec la version 3.2 Eclipse (version Callisto). Néanmois, il est possible d'utiliser VE avec Galileo (dernière version Eclipse 3.5) avec un Eclipse package disponible sur : http://yoxos.com/indemand/ ce package n'est pas maintenu par la communauté Eclipse. Il est également possible d'installer manuellement le plugin VE en suivant le tutoriel suivant : http://divby0.blogspot.com/2008/07/visual-editor-f...

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

VE est un plugin Eclipse qui doit être installé après l'installation d'Eclipse 3.5. Utiliser le menu de mise à jour d'Eclipse. Certaines distributions d'Eclipse intègre directement ce plugin, il s'agit par exemple des outils Code Gear de Borland. Je déconseille l'utilisation de ces packages dont la pérennité n'est pas forcément assurée par Borland (ou autre). Sur http://yoxos.com/indemand/ une version package intégre VE avec Galileo.

Plates-formes

Win32, Linux, Sun

Logiciels connexes

Eclipse 3.5 (Galileo) pour la version décrite

Autres logiciels aux fonctionnalités équivalentes

JBuilder, Netbeans

Environnement de développement
Type de structure associée au développement

Projet Eclipse

Eléments de pérennité

Eclipse VE est utilisé par de nombreux développeurs, et développé par la communauté Eclipse.

Références d'utilisateurs institutionnels

LAAS/CNRS
CESR
INSA, ENSICA : Formation Ecoles d'Ingénieur

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur
Divers (astuces, actualités, sécurité)

VE permet de développer rapidement des IHM pour un maquettage ou pour un produit complexe. L'utilisation d'un tel outil me parait indispensable pour développer des IHM ergonomiques et professionnelles. Certains éditeurs (dont NetBeans) ne permettent pas la modification du code source généré en dehors de l'application, ce qui me semble assez limité. D'autre part le positionnement de certains objets graphiques dans des layouts est très délicat et fastidieux si l'on utilise pas un éditeur de ce type.

Il peut arriver que l'éditeur se bloque lors de modification d'objet graphique, suivre alors les étapes suivantes :
- fermer le fichier
- faire project -> clean project
- ouvrir à nouveau le fichier

Contributions

Il est possible de contribuer à différents niveaux, comme pour beaucoup de projets Eclipse
Tout est décrit au niveau de Development-Ressources