3 messages in org.openoffice.fr.prog[prog] Point sur les générateurs d'in...
FromSent OnAttachments
Yves ChaufourJun 27, 2004 2:16 pm 
vinc...@regis-dgac.netJun 28, 2004 12:04 am 
Didier DPJun 28, 2004 9:25 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] Point sur les générateurs d'installeurs de macrosActions...
From:Yves Chaufour (yves@wanadoo.fr)
Date:Jun 27, 2004 2:16:10 pm
List:org.openoffice.fr.prog

Bonsoir à Vincent et Didier, ... et à tous les autres qui s'intéressent à ce sujet.

J'ai suivi, testé et réagit à votre travail depuis le début. Je me permet ce soir d'essayer de faire une petite synthèse en me plaçant du double point de vue de celui qui veut "packager" facilement une macro pour la diffuser largement, et de l'utilisateur qui veux pouvoir installer la macro le plus simplement possible. Ne vous offusquez surtout pas de mon côté "chef de projet", c'est juste mon boulot qui ressort un peu !!

Aujourd'hui nous sommes sur le point de disposer de 2 nouveaux générateurs de fichiers permettant à l'utilisateur final d'installer facilement une/des macros. Chacun de vos deux projets comporte de nombreux points forts et améliorations par rapport au install.sxc de D. Lachièze (lui-même basé sur du code de Danny Brewer). Vincent a proposé il y a quelques jours à Didier de mettre en commun votre travail afin de réaliser "l'ultime installeur" (made in France). Ce serait une vraiment bonne idée, ... et bien dans l'esprit du libre ! De plus, pourquoi obliger l'utilisateur à choisir l'un des deux générateurs d'installation et de se priver des qualités de l'autre ? Je suis persuadé que vous avez apporté chacun des idées très novatrices à ce projet. Ce serait dommage de ne p as les capitaliser ...

Passons maintenant en revue les particularités de chaque générateur d'installeur :

- Celui de Didier : Le gros point fort du travail de Didier c'est le paramétrage qui se fait entièrement via une boîte de dialogue très bien faite et très claire. La possibilité d'aller chercher la macro à installer directement dans un fichier script.xlb est également un gros avantage car cela évite de devoir mettre à la main la librairie dans le fichier. Une fois que tout est correctement paramétré, on obtient un nouveau fichier débarassé de tout ce qui a permis de le créer. Ce fichier peut être distribué tel quel et permet à n'importe qui d'installer facilement la macro. Un inconvénient est qu'on ne peut générer l'installation que de 2 macros au maximum. Il faudrait que la boîte de dialogue puisse se répéter autant de fois qu'on a de macros à installer. En résumé, Didier a réalisé un générateur d'installeur qui n'en fait pas plus que celui de D. Lachièze, mais qui est beaucoup plus facile et pratique à utiliser pour celui qui veut diffuser facilement ses macros.

- Celui de Vincent : Ce générateur d'install semble moins finalisé et un peu plus difficile à utiliser car l'interface utilisateur n'est pas autoporteuse. Il faut mettre soi-même la librairie dans le fichier install et lancer des macros à la main. Et comme il y a plusieurs possibilité, cela ne simplifie pas les choses ! Cependant, il offre la possibilité très innovante de pouvoir récupérer la macro et la configuration des menus depuis un addon. Sinon, il reprend l'interface de l'installeur de D. Lachièze avec la configuration par feuille de calcul. Cela n'est pas très élégant, mais offre plus de souplesse pour le nombre de macros à installer et la configuration des menus (3 niveaux possibles). Le gros inconvénient est que tout est dans le même fichier : l'interface de création de l'installeur et l'interface d'installation des macros.

- Un inconvénient commun aux deux applications : Ces deux applications, comme d'ailleurs toutes les autres procédures d'installations automatiques de macros que j'ai pu tester, ont un défaut que j'ai déjà souligné. Les menus sont créés obligatoirement dans la barre de menu principale ou dans le menu outils. Les icônes sont générées automatiquement à l'extrémité droite de la barre d'icônes principale. Si on veut ensuite personaliser les menus ou les barres d'outils pour placer ces nouveaux ajouts où l'on veut, cela est impossible car ils n'apparaissent pas dans la fenêtre de personalisation ! Cela est vraiment très frustrant de ne pas pouvoir placer ces menus et icônes là où on le veut !!

Après ce tour d'horizon, il me reste à mélanger tout cela pour essayer d'imaginer le créateur d'installeur de macro idéal.

Tout d'abord je crois qu'il faut absolument séparer l'interface de création de l'installeur et celle qui permet à l'utilisateur final d'installer les macros. C'est à peu près ce que fait l'appli de Didier avec sa boîte de dialogue de configuration qui n'apparait pas dans le fichier final. De plus je trouve que la configuration par boîte de dialogue est la meilleure solution. Il faudrait que cette boîte de dialogue puisse être apellée par une entrée du menu Outils, plutôt que par un bouton dans un document à ouvrir. Cette boîte de dialogue devrait d'abord donner le choix entre la récupération des données depuis un addon, ou la configuration par une autre boîte de dialogue. Au final, on devrait obtenir un nouveau fichier débarassé de tout ce qui a permis de le créer, et facilement installable par l'utilisateur.

Il y a quelques jours, Vincent s'est proposé pour réaliser grosso modo tout ceci en fusionnant son travail avec celui de Didier. A ma connaissance Didier n'a pas encore répondu (du moins pas sur cette liste) à cette proposition.

J'espère que vous finirez par parvenir ensemble à offrir à la communauté OOo un outil permettant à tous de diffuser efficacement les macros qu'ils ont produites.

A bientôt pour la suite.

Yves