Christophe Nowicki

March 11, 2006

Petit compte rendu de la confèrence sur les clients riches avec XUL du 09/03/2006

Parinux a organisé une confèrence technique sur la réalisation de clients riches avec XUL, cette confèrence a été présentée par Paul ROUGET de XULFr avec la participation de deux invitées.

Pour ne pas changer les bonnes habitudes, nous sommes arrivés dans la salle avec près d’une demi-heure de retard, les causes de ce retard ne sont pas toutes avouables ( Jesse, je t’avais dit d’imprimer le plan avant de partir … Karim, l’adresse est le 85bis rue Ménilmontant et non 185, merci pour la marche à pieds ;-0 )

Le public

Visiblement les trois quarts du public était composé d’Epiteens, assez jeune donc et la salle été presque pleine (avec environ moins de 40 personnes).

Les démonstrations

Les démonstrations ont mis l’accent sur les aspects graphiques et les possiblités offertes par la plate-forme Mozilla : telles que l’intègration du format SVG et l’utilisation de plugins de rendu graphique.

Mais les plus beaux effets graphiques ont été réalisées à l’aide de plugins externe et non de l’API de Mozilla, à cause des difficutlés pour obtenir un “handle” sur le buffer d’affichage. Cette difficulté vient du fait que Mozilla est muli-plateforme est le rendu graphique se fait de manière diffèrentes en fonction de la plate-forme.

La modularté de la plate-forme offre la possiblité d’intégrer rapidement des applications exterieures, grâce aux overlay et au système de plugins (le même système que Firefox).

Biensur comme toute démonstration, il y a eu quelques accros mais dans l’ensemble les possiblités offertes sont impressionnantes.

Points intèressants

Les deux points forts de ces applications sont la portabilité et la facilité de developpement.
Dans la période actuelle, la portablité de l’application est quelque chose de très important compte tenu, de l’hétérogénité des parcs informatiques. De nombreuses entreprises disposent d’architecture hétérognène et la plate-forme Mozilla met à leur disposition un environnement de développement modèrne et portable.

Paul a fait des comparaisons interessantes avec la technologie concurrente XAML, qui ne sera jamais hétérogène est ne fonctionnera que sur des systèmes Microsoft. Il est difficile d’imaginer l’installation d’une nouvelle carte graphique dans une station Sun pour faire fonctionner une application métier ;0)

J’ai aussi beaucoup apprécié l’honnêteté sur la difficulté d’apprentisage de la plate-forme. En effet la courbe d’apprentisage pour arriver à ce niveau est assez longue, car contrairement à d’autres technologies, il ne suffit pas d’apprendre un langage de programmation et un framwork pour obtenir des resultats intéressants, mais plusieurs technologies (XUL, CSS, XBL, XPFE, XPCOM, RDF et le langage C++) pour commancer obtenir un résultat “sexy”.

Remerciments

A toute l’equipe de XulFR pour leur proseitisme et à Parinux pour l’organisation.

Filed under: Mozilla Firefox — Tags: — cscm @ 07:34

January 14, 2006

Un joli selectionneur de date pour Freya : XUL DatePicker

fani_datepicker Je viens de finir l’intégration du selectionneur de date dans l’interface graphique du projet FANI : Freya.

Il s’agit d’un contrôleur écrit en XBL, disponible à cette adresse XUL Datepicker (Calendar)

Ce langage permet d’étender le nombre de widgets disponibles en XUL à l’aide de feuilles de style et de fichiers de description XML.

L’ensemble de ces technologies semble être extrêment puissant, mais difficile d’approche : la console Javascript est trop souvent muette …

Filed under: Mozilla Firefox — Tags:, — cscm @ 19:15

December 11, 2005

Passage de l’interface graphique Freya sous Xulrunner

Claudio Bernardes et Karim Doumaz, nos experts XUL ont migré l’interface graphique graphique du projet FANI, Freya, sous XulRunner.

Qu’est ce que XulRunner ?

XulRunner est la plateforme de développement des futures applications du projet Mozilla.
Celui-ci contient le moteur de rendu Gecko, ainsi que toutes les API permettant de réaliser une application multi-plateforme :

  • entrées-sorties
  • les communications réseaux
  • la manipulation des données au format XML
  • RDF
  • Web Services
  • mozStorage, qui permettra de lire et stocker des données dans des fichiers SQLite

Bref, l’ensemble des fonctionnalités disponible dans Mozilla Firefox, sont à la disposition de votre application.
Si vous voulez en savoir plus, je vous propose de lire la présentation faite sur le wiki de Xulfr

XulRunner et Freya

L’utilisation de XulRunner par rapport à l’éxécution à distance de l’application nous apporte beaucoup de
facilitées en matière de programmation ;
mais elle donne aussi l’impression à l’utilisateur d’utiliser une “vraie” application.

Nous avons mis à disposition des copies d’écran de Freya fonctionnant à l’aide XulRunner sur le site du projet: Freya avec XulRunner

Filed under: Projects — Tags:, — cscm @ 14:40

Powered by WordPress