Disruptive Innovations SARL

"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

En conclusion

  • un nouveau Tcl/Tk
  • mais bien plus orienté cross-platform et surtout logiciels standalone
  • une merveille pour les étudiants
  • un gain de temps phénoménal pour les entreprises
  • techno dont l'adoption est en explosion et c'est bien mérité !

Questions?

http://disruptive-innovations.com/zoo/slides/20070130