Garçon ! un café s'il vous plaît !
(le composeur made in OXO)

Comparé à d'autres plateformes, force est de constater que le monde Atari ne regorge pas beaucoup d'outils dédiés à l'édition de pages HTML. Mais, comme d'hab, on trouve des petits (ou gros) programmes TOS commis avec amour et qui nous rendent la vie plus douce.

Etat des Lieux

- Le bon vieil éditeur de texte, style Qed, EvereST ou maintenant Luna, pour les inconditionnels de la frappe au clavier et les puristes du code HTML. Ces logiciels ont la capacité de se transformer en véritables éditeurs HTML avec l'utilisation des fameuses kurzels qui, à l'aide d'une mnémonique et de la touche Escape vous insère du code HTML prédéfini et assure une conversion des caractères spéciaux automatiquement.
  Certains programmes peuvent accompagner l'éditeur de texte comme le pach d'utilitaires "Les onomatopées" d'Arnaud Bercegeay, où là, le coder HTML devient un régal.

- Les "filtres" qui sont de petits utilitaires de conversion d'une texte ASCII brut vers le format HTML, par exemple Texto de Stéphane Perez. Cette fonctionnalité peut également se trouver dans les logiciels plus gros, comme dans Texel ou Papyrus, dans des options d'export du document.

- Les éditeurs de texte vraiment dédiés au codage HTML, dont Joe (Joé pour les intimes) commis par votre serviteur, malheureusement l'unique représentant de son espèce. Le concurrent WebSpinner n'est plus upgradé et est tombé dans l'oubli. On attend pour bientôt WebWizard qui pourra en outre coder HTML en mode texte (voire composer une page à la souris).

- Homepage Pinguin est le "Wizard" de service, c'est à dire "l'assistant" qui vous guide et crée tout seul une page Web selon quelques directives. La mise en page résultante est très normalisée, la marge de manoeuvre très limitée, mais on arrive à quelque chose de valable en quelques clics souris. Plus besoin de connaître le langage, si ce n'est pour retoucher la page et enlever les innombrables balises META qui surchargent le document.

- Et les composeurs ? Ben c'est là où c'est le désert. Certes, il est très facile d'apprendre le HTML et de coder à la main, mais l'utilisateur lambda, lui, ne va pas se fatiguer à apprendre. Il est paresseux et prêt à payer pour manier le mulot et pas le clavier. C'est vrai qu'un petit Dreamwaver manque sur Atari... Mais heureusement ZORRO est arrivé, incarné en la personne d'OXO Systems.

Expresso !!

C'est le dernier bébé de Pascal Barlier, et il est pas mal du tout :) . Bon, c'est pas encore Dreamwaver 2, il manque encore beaucoup de choses, mais c'est déjà pas mal pour un début. Votre serviteur a assisté à la démo du logiciel début septembre chez ACS Production et s'en est trouvé béat d'admiration.

Le principe

Vous faites comme dans votre Papyrus ou votre Calamus préféré. Le texte frappé au clavier ou bien importé (format ASCII brut uniquement pour l'instant) se voit enrichi des éléments courants des pages Webs, à savoir les liens, les images, les tableaux (mais pas encore les COLSPAN et ROWSPAN, arghh !!! ni les tableaux dans le tableau), les listes, la ligne horizontale et les objets de formulaire. Vu la jeunesse de cette application, d'autres éléments manquent encore, comme les image-maps (plusieurs zones de lien dans la même image), la totale des méta-informations, et les choses plus sophistiquées comme l'insertion de vidéo, de son, d'applets dans le document, ou les fameuses frames.

L'ergonomie est, ma foi, fantastique, avec les formulaires de paramétrages des objets qui apparaissent avec le menu contextuel (clic droit) ou le symbole de l'objet reporté sur la marge de gauche. Un simple Drag&Drop interne suffit à repositionner un image ou un tableau, un clic dans une case d'un tableau et on peut y insérer du texte ou une image.
Ça va très vite, et la page Web se construit en une minute du peu qu'on ai déjà importé du texte. Le nom Expresso a sans doute été choisi pour traduire cette réalité.
A noter que les liens hypertexte se font par rapport à des fichiers existants : une alerte se produit quand le fichier correspondant à la page en cours, ou le fichier "*.gif" ou "*.jpg" de l'image, n'est pas sur le disque dur. Les chemins relatifs des liens correspondent donc à l'arborescence des fichiers sur le disque.

Un fichier propriétaire est créé lors de la sauvegarde de la page au format "*.hte", à l'instar de Homepage Pinguin, car pour l'instant, on ne peut importer de fichier HTML, l'interpréteur (qui proviendra de WenSuite) n'a pas encore été intégré.
On édite donc pour l'instant un fichier "*.hte" qui sera exporté en HTML quand on a terminé la page. A noter que l'interaçage à un browser Web n'est pas encore fait pour vérifier la compatibilité du code produit avec Expresso avec WenSuite, CAB, Adamas ou ceux des autres plateformes (mais pas vraiment utile lorsqu'on est en wysiwyg, me direz-vous :) . Le fichier "*.htm" se trouve à côté du fichier "*.hte". Au final, il suffit de copier le site (c'est-à-dire l'ensemble fichiers hypertexte et image) dans un répertoire temporaire, y effacer tous les fichiers "*.hte", et on a le site final.

Le code produit avec Expresso est clair, si ce n'est la présence des caractères spéciaux au format ANSI, plus économique que les &entity; du langage HTML et lisibles sur les browsers évolués. Pas d'indentation surchargeant en Ko le document (des sauts de ligne aérent le code), ni les méta-informations en surnombre dans l'entête : il n'y a que celle servant à indiquer qu'on emploie le code ANSI et la marque de fabrique de document (GENERATOR) c'est-à-dire Expresso, qui est normal et mérité.

On doit encore bricoler au niveau des fichiers. Le gestionnaire de site, intégré à Expresso, n'est pas encore fonctionnel, mais devrait à terme pouvoir se passer des manipulations de fichiers, gérer les noms longs de fichiers sur les vieilles machines, et accéder aux frames. Un environnement multitache est donc pour l'instant requis pour éditer des images et copier/déplacer des fichiers en cours de composition de la page Web.

MagiC et NVDI indispensables...

D'autant plus que l'auteur d'Expresso a la mauvaise habitude de programmer là-dessus. Erreur fatale, car MagiC et NVDI ont les avantages perniceux de corriger les bugs à votre place. Donc ça aura tendance à planter souvent sur monoTOS et MiNT si la version que vous achetez est la toute première. Espérons que tout cela sera rapidement corrigé, car comme le dit "Big Al", tout le monde n'a pas MagiC.
Sans entâcher le talent des auteurs de WenSuite et d'Expresso, qui ne sont pas des programmes de mauviettes tant leur réalisation est ardue et coûteuse en argent et en temps, et même si OXO Systems ne peut s'offrir le luxe de payer des béta-testeurs, ils pourraient avoir en plus autre chose qu'un PC sous MagiC : un MegaST2 avec disque dur et monoTOS, c'est pas cher et ça permet de voir le comportement de ses produits immédiatement au lieu de lire les bug-reports des utilisateurs mécontents et de sortir des versions de correction/upgrade toutes les semaines.

Plein de suggestions

Car Expresso est plein de promesses, il a déjà plein de fonctionnalités qui facilite la vie, comme par exemple la barre de mesure en pixel pour la largeur du document, l'ergonomie à toute épreuve, la prise en main facile (suffit de savoir comment marche un traitement de texte), etc.

Et aussi, plein de choses qui manquent comme la création de fichiers "*.gif" et "*.jpg" vierges directement à partir du composeur, l'astuce du pixel dilaté (une image "*.gif" transparante de 1*1 pixel dilatée en largeur et/ou hauteur, qui sert de blanc et permet de positionner les éléments au pixel prêt dans des tableaux), les indispensables COLSPAN et ROWSPAN, les objets vidéo, l'export des fichiers "*.htm" avec fin de ligne au format Mac, Unix ou Atari/DOS (ce qui rendrait Expresso et l'Atari plus ouvert), l'édition des méta-informations, et surtout l'import de fichiers HTML :)

La liste va sans nul doute s'allonger quand l'utilisateur lambda commencera à faire ses pages HTML.

L'addition s'il vous plaît !

Je ne sais plus si c'est un peu moins de 400 ou de 500 boulettes. Quoiqu'il en soit c'est un peu cher pour l'instant. Mais si les upgrades et corrections de bugs sont gratuites, alors vous pouvez acheter. Des réductions sont accordées aux acheteurs de WenSuite, et un pach WenSuite + Expresso est proposé.
Expresso est plein d'avenir si on lui laisse le temps de se débugger, gagner en fonctionnalités et traduit en Anglais et Allemand. Dreamwaver 2 sur Atari, c'est donc dans quelques mois :)

Quant à moi, j'ai du souci à me faire avec mon petit Joe ;-)

Rajah Lone
le 11 Septembre 1999