P3 A new story begins

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 1 juin 2008

Nostalgie : TeamBuilder

Ce petit 3P a été développé rapidement pour pouvoir créer de manière aléatoire des équipes pour tous les jeux envisageables (football, jorkyball ....).

Le projet est disponible à cette adresse teambuilder.webeo.fr

TODO à finir comme le 3P d'ailleurs .....

Nostalgie : Webeo ToolBox

Tout le monde connait la pratique de rétro-spécification très utilisé par les société qui ont développé un logiciel complétement buggé et qui ne comprennent pas pourquoi une telle injustice a peu leur arrivé ....

Et bien aujourd'hui je suis un peu nostalgique et je vais faire du rétroblog, c'est à dire publier un billet que j'aurai pu écrire il y a quelques mois si le blog avait existé....

Pour ce petit moment de nostalgie je vais vous parler de Webeo Toolbox :

Anciennement ce 3P se nommait ESCBuilder (EcmaScript Component Builder) puis Emukilook Builder.

Ce petit logiciel réalisé en Java/Swing avait pour but ambitieux d'être un IDE dédié à la génération de code javascript ou plutôt ecmascript modulaire et robuste.

Son principal interêt a été de me faire réflechir sur les documents de référence EcmaScript 262 et 290, afin de coder du javascript différemment : ce qui aboutit aux composants web webeo qui feront l'objet d'une autre billet.

Le deuxième intérêt a été de pouvoir réaliser une petite application totalement autonome et portable en Java/Swing. J'ai ainsi pu laisser de côté les écrans buggés de mon travail quotidien pour des questions existentielles sur la création d'un mini framework... vaste sujet s'il en est.

Durant ce 3P, j'ai pu améliorer mes connaissances dans les domaines suivants :

  1. Swing
  2. L&F java (substance)
  3. Ant
  4. NSIS (et Inno Setup)
  5. Launch4J
  6. Transformations XSL (XSLT et XSL-FO)
  7. et un peu de photoshop

Le résultat : est disponible à cette adresse : toolbox.webeo.fr

Des contraintes techniques nécessitant plus de temps que je n'en disposais m'ont empêcher de conclure ce 3P, j'aurai aimé approfondir les points suivant :

  1. faire des feuilles de style XSLT et XSL-Fo plus jolies
  2. réussir à mettre à jour le code déjà écrit si la structure du composant change
  3. proposer un éditeur javascript avec colorisation syntaxique et complétion
  4. Finir le module FTP
  5. porter le tout en Eclipse RCP (pour réutiliser des plugins javascript existants)

Le travail est inachevé car un 3P en pousse toujours un autre, c'est une chaîne sans fin ...