Cours 1
- - présentation du projet Mozilla, petit historique, génèse des technologies Mozilla
- - hacker Mozilla : coup d'oeil sur le fonctionnement du projet, son architecture...
- - liens documentation, outils d'aide au developpement, IRC
- - architecture de Gecko, présentation des différentes technologies (XUL, XPCOM, XBL ...)
- - XUl architecture
- - modèle de sécurité de Gecko, le contexte chrome et non-chrome, les urls chrome
- - extension structure
- - structure d'une application XulRunner
- - preparer son environnement de développement
- - le langage XUL : ses principaux élements, son modèle de boîte
- - overlays XUL
- - scripting : javascript (la glue), XPCOM, utilisation du DOM...
- - spécifité JS de Mozilla (JS 1.6 à 1.8)
- - Interaction avec l'utilisateur
- - évènements DOM (souris, clavier...)
- - raccourci clavier
- - communication dans l'interface, et communication inter-composants