|
La nouvelle mouture de WDSC 7 nous a apporté une petite révolution : Screen Designer, un
éditeur graphique de DSPF intégré à WebSphere Studio.
Il existait déjà, au travers de COoperative DEvelopment 400, une version micro de SDA
mais pas directement intégrée à WebSphere Studio.
C'est maintenant chose faite, tout au moins dans la version Advanced Edition de WDSC 7,
uniquement en Technology Preview et seulement pour les DSPF (rappelons que COoperative
Development 400 permettait de créer aussi des PRTF avec plus ou moins de facilité, ainsi que des programmes, des fichiers, ...).
De prime abord, l'interface est assez réussie puisqu'elle intègre un espace de travail
pour concevoir ses formats d'écran, une palette graphique qui s'adapte à la sélection en
cours,... et quelques petites fonctionnalités annexes, absentes de CODE400 (de SDA aussi
d'ailleurs !) comme la grille de positionnement par exemple, ou la possibilité de voir
les éléments placés avec ou sans échantillon de valeurs (BBBB, IIII, OOOO bien connus
sous SDA).
Une continuité par rapport à CODE400 avec les groupes de formats permettant, par un
système de calques, de voir en transparence les autres formats du groupe, un avantage
pour conserver le positionnement des champs, des libellés entre les formats. Un plus
néanmoins avec la possibilité de passer par un simple clic du mode transparent au mode
opaque pour ne voir, temporairement, que le format en cours de conception. Il est aussi
possible de dimensionner son espace de travail avec un simple curseur. Le système
d'onglets, commun à bien des assistants de WebSphere Studio, permet de passer rapidement
de l'interface graphique de conception au code source en mode édition.
Le fenêtrage est aussi simplifié : une case à cocher et un cadre apparaîssent, lequel peut
être redimensionner à l'envie à la dimension de la fenêtre.
Les sous-fichiers non plus n'ont pas été oubliés. La création est aussi simple qu'avec
CODE et encore plus qu'avec SDA. Tout semble donc parfait pour ce logiciel.
Pas vraiment car en dehors du fait que seule la version Advanced Edition dispose de cet
assistant, un certain nombre de points négatifs sont à noter :
- Pour travailler correctement, mieux vaut avoir un grand écran car les mots-clés qui
apparaissaient avec CODE en utilisant la touche F5 sont présents dans la vue "propriétés"
en mode multi-fenêtres, ce qui oblige pour travailler correctement à passer du mode plein
écran au mode multi-fenêtre constamment.
- Une option "preview" (previsualisation) est présente sous forme d'onglet mais non
encore disponible à ce jour (janvier 2008 prévue normalement dans la prochaine version).
Il s'agit d'une technical Preview rappelons-le.
- Bien qu'il soit facile de supprimer un élément (champs, constante, ...), la suppression
d'un format nécessite de passer par le code source.
- Si vous avez le malheur de cliquer dans le code source et ensuite d'ajouter des
mots-clés, ces derniers pourraient se trouver au mauvais emplacement dans votre code.
A noter que certain bogues apparus après les tests avec WDSC 7 ont disparu après une
mise à jour vers la version 7.0.0.4 et n'ont donc pas été traités dans cet article.
En conclusion.
Pour les personnes qui connaissaient et utilisaient COoperative DEvelopment 400, ils
disposeront d'un logiciel mieux intégré, avec un chargement plus rapide. Là où CODE400
mettait plusieurs minutes à se lancer, Screen Designer met quelques secondes. On reste
dans le même produit (WDSC), avec un développement toujours aussi rapide, bien qu'il
faille jongler avec les fenêtres. On sent tout de même le produit en cours de
développement et gageons que lorsqu'il aura bien évolué il sera à sa place dans la besace
du développeur.
Pour les personnes qui ne connaissaient que SDA, le passage sera plus difficile mais
après quelques heures (1 jour peut-être) de prise en main, ils auront l'outil complémentaire parfait de WDSC, si bien entendu ils développent via WDSC.
Pour ceux qui ne connaissent pas WDSC ou ne l'utilisent pas, aucun interêt, mais je
conseille fortement de s'interesser à WDSC qui deviendra peut-être incontournable si PDM
venait à disparaître.
|