"Développer avec Gecko/Xulrunner"
Daniel Glazman
http://disruptive-innovations.com
Gecko
- Le noyau de Firefox et Mozilla
- Rendering Engine XML/HTML/XUL/CSS/XBL
- necko pour la partie réseau
- XPCOM !
Xulrunner
- runtime au-dessus de Gecko
- tous les avantages de Mozilla
- extensibilité du noyau
- extensions
- mises à jour
- rendering engine "up to date"
- sécurité
- ...
Facilité, rapidité, efficacité
- facilité de prototypage, ultra-rapide
- XUL + CSS, beaucoup plus facile que du Qt
- facile de passer de HTML à XUL
- puissance de Gecko derrière
- instantanéïté de la visu des modifications
- très grande extensibilité
- tri-license comme d'habitude !
XPCOM
- accès à toutes les interfaces publiques de Gecko
- extrême facilité d'implémentation de ses propres composants
- du coup, facilité d'intégration de composants "métier"
- Wengo
- Songbird
- Joost (aka The Venice Project)
- et plein d'autres...
Xulrunner chez Disruptive Innovations
- Wengo : appli VoIP sur la base de leur librairie metier GPL, interface entièrement en XUL, composant XPCOM d'encapsulation de la lib métier
- ETNA : éditeur XML Wysiwyg basé sur RELAX-NG
- Composer : le successeur de Nvu, redéveloppé from scratch, extensions à XUL, composants XPCOM nouveaux
- contribution de fonctionnalités comme le systray icon