Grâce à de nombreux retours, j'ai pu corriger des bugs dans Server Spy et proposer une version 0.1.1. Le reviewer du site Firefox Add-ons a été très réactif, mais lorsqu'il s'est agi de propager le nouveau fichier sur le FTP, il y a eu quelques minutes de retard, d'où l'angoisse d'un utilisateur !

Ceci me conduit à un début de liste de « trucs » pour le développement d'extensions à Mozilla:

  • le livre « Creating Applications with Mozilla » (O'Reilly) est très bien. Même s'il date un peu (2002), il est en grande partie toujours d'actualité pour Firefox 1.5. Par contre, attention, il y a pas mal de typos (mauvaise capitalisation des noms de fonction notamment), donc il faut faire attention ;
  • sur le web, developer.mozilla.org, XUL Planet ;
  • l'extension FireBug est très pratique pour détecter les exceptions JavaScript levées par ses extensions ;
  • il y a plein de bonnes choses dans l'Extension Developer Extension, notamment le très pratique « reload all chrome ». Ceci dit, cette fonction m'a créé quelques soucis (perte de contexte JavaScript) ;
  • lorsqu'on teste une extension, penser à désactiver toutes les autres extensions. J'en étais ainsi venu à croire que Server Spy marchait correctement, alors que ce n'était pas le cas si une extension manquait (je n'ai même pas pu identifier laquelle...)

En parlant de développement, un geek de mes amis a publié des choses intéressantes : solveur de Sudoku en Java, logueur d'URL qui passent sur IRC en Perl.