À propos...

Développement

zEditor est codé en XUL et de ce fait repose sur XULRunner, la runtime de Mozilla qui permet d’exécuter du code XUL.  

J’ai choisi de travailler en XUL pour trois raisons principales :

  • J’ai appris le XUL pour mon extension FoxyCode
  • C’est multiplateforme
  • Le projet XULRunner est assez avancé pour faire quelque chose de convenable (à titre d’info, Firefox 4 devrait reposer intégralement sur XULRunner, alors qu’actuellement XULRunner est une partie de Firefox 3, ce qui explique qu'on puisse lancer zEditor avec Firefox 3)

De plus, coder zEditor en XUL me permettait de reprendre les codes de FoxyCode comme la toolbar et les fonctions d’insertion ainsi que la fonction qui gère l’insertion des balises autour du curseur.

Parmi les points noirs de XULRunner, il y a son héritage Firefoxien qui fait que son premier démarrage est un petit peu long. Cela dit, pas plus long que le lancement de VTO avec la JRE sous Windows.

logos

Licence

zEditor est distribué sous licence GPL du fait qu’il embarque mimetex lui-même distribué sous GPL (voir LocalMimetex). Les versions antérieures à la 0.3.5 sont distribuées sous licence MPL1.1.

Sources

zEditor

Les sources de zEditor sont directement consultables, soit dans les archives, soit dans le dossier d'installation).

XULRunner

Les sources de XULRunner le sont disponibles via MDC.

LocalMimetex

  • Sources : les sources contiennent les sources de Mimetex, un Makefile pour les Linuxiens et un projet Visual C++ 2008. Télécharger lmt-src.zip ;
  • Binaires Win32 : il s'agit des binaires pour Windows, les instructions sont dans les sources (oui, je sais, j'aurais du les recopier :euh: ). Télécharger lmt-win32.zip ;
  • Binaires Fedora Core 9 :il s'agit des binaires pour FC9, les instructions sont dans les sources. Télécharger lmt-fc9.zip.