Conférence animée par Paul Rouget
Voilà mon avis :
Intervention extrêmement intéressante de Paul Rouget, qui maîtrise manifestement « Ma première extension pour les Nuls ».
La session nous a permis d’examiner une extension (gestionnaire de Todo Liste) assez riche pour toucher à tous les concepts : une fenêtre, un dialogue et un overlay, par exemple.
On a examiné les principales caractéristiques des fichiers qui composent l’extension, on a eu droit à des astuces de développement. Tout comme, on a eu des précisions sur les CSS adaptées aux extensions.
On sentait le conférencier à l’aise, et ouvert aux questions, mais j’ai regretté qu’on soit pressés par le temps, qui aurait permis d’aller en profondeur sur le codage,
Q : enregistrement dans les prefs.js, où ça se fait dans une appli XUL Runner ?
Q : fichier différent : application.ini
Paul : fichier hyper simple
Q : XPCom ./. Prism
Paul : Prism est une application Gecko
Q : Qu’est-ce qu’on peut faire de Prism ?
Paul : on n’a pas de conf. Prism est un FF sans tout le bazar autour. L’idée est d’avoir une application HTML : ex icône de Facebook pour n’afficher que ce site.
Prism propose un ensemble de méthodes javascript auxquelles on a accès depuis la page web.
Q : Prism est en train de casser la séparation sécurité online/offline ?
Q : Prism ./. Google Gears
Paul : Gecko interpète des morceaux d’HTML 5
Vous pouvez auj faire une page web HTML qui fonctionne en offline de manière standardisé.
=> era, safari
Intégration DB SQLite dans le moteur, tt le monde n’en est pas au mm point. Meilleure avancée dans WebKit.
Q : Ai-je raison d’hésiter entre appli web et appli XUL ?
Paul : appli web mm apparence sur tous les OS, appli XUL a le look de l’OS
Application Prism est une application web, cela reste limité à afficher une popup en bas à droite. En XULRunner, tu peux accéder à l’OS, au filesystem, etc.
Q : le javascript dans du XPCom, comment est-il interprété ? Compilé ?
Paul : pas à le gérer mais possibilité de gérer chacun ses threads.