Aller à l'accueil Le poste de travail libre

Découvrir Firefox / Thunderbird

Un bref historique

Mozilla fut le nom de code de développement de Netscape Navigator, lui même ancêtre de Netscape Communicator. Netscape a donné le code source de son Communicator à la communauté en mars 1998 qui s’organisa sous le nom du projet initial Mozilla. En 2003, à la dissolution de Netscape, la Mozilla Fondation a été créée pour reprendre le projet à son compte. Aujourd’hui le développement de la suite Mozilla a été abandonné par la fondation au profit du navigateur internet Firefox d’une part, et du client email Thunderbird d’autre part. Quant à Gecko, le moteur de rendu html multiplatforme de la suite de Netscape, celui-ci a été incorporé dans bon nombre d’applications autres que celle développée par Mozilla.

Mozilla est aussi un environnement de développement puissant permettant de créer de simples pages html tout comme des applications sophistiquées. En particulier, le language de description d’interface utilisateur XUL, basé sur XML, permet de développer des clients légers riches.

Firefox

Mozilla a décidé de se concentrer sur le développement d’un navigateur internet d’installation facile, d’usage rapide, intuitif, utilisable sur différentes plateformes, occupant peu de place et fontionnant de façon autonome. Aussi, l’interface utilisateur de Firefox a été simplifiée, supprimant les fonctionnalités peu ou pas utilisée de la suite Mozilla. Firefox a également été développé dans un soucis de respect des normes et standards, dont ceux du W3C. Firefox est aujourd’hui l’application open source la plus téléchargée au monde. La dernière version 2.0 est plus optimisée et donc plus rapide à charger les pages. Elle est basée sur la dernière version de Gecko (1.8b4) et comporte de nombreuses corrections de bogues, de même qu’ un support partiel de SVG.

Firefox comprend les fonctionnalités suivantes :
- Navigation par onglets : plusieurs sites dans une même fenêtre
- Blocage des fenêtres pop-ups
- Sécurité : protection contre les Spyware et ActiveX controls
- Google, Yahoo et autres outils de recherches tels que les mots clés directement intégrés au navigateur
- Marques pages dynamiques : intégration des flux de syndication RSS
- Téléchargement simplifié des fichiers recueillis sur internet
- Utilisation intuitive, fonctionnalité complète et installation légère (4.7MB sous Windows)
- Hautement personnalisable
- Outils de développement complets et possibilité de créer des extensions

XUL

Firefox bénéficie de l’outil de développement XUL (Extended User Interface language - prononcer zoul),un language de description d’interfaces graphiques basé sur des normes et technologies répandues dont CSS, Javascript, XBL, et permettant de créer des extensions entre autres pour Firefox. XUL permet de générer des éléments définissant le comportement de l’interface graphique et donc de créer des interfaces web riches répondant aux besoins spécifiques des utilisateurs. Pour exemple, l’interface de recherche de livres d’amazon.com. a été développée à l’aide de XUL ; un autre exemple est le développement d’une application calendrier.

Avantages de XUL : 1. interopérabilité - l’interface riche créée peut être visualisée sur différentes plateformes 2. XUL est basé sur le standard XML et peut donc intégrer d’autres applications XML telles que SVG. 3. rapidité de chargement puisqu’une interface XUL peut récupérer du serveur uniquement les données nécessaires à la mise à jour d’un élément de la page et non l’ensemble de la page elle-même 4. peut être utilisé par des applications web transféréés par http

Thunderbird

En abandonnant le développement de la suite Mozilla, la fondation du même nom s’est également recentrée vers le client de courier électronique multiplateforme Thunderbird. Celui-ci permet également d’accéder aux groupes de discussions et aux flux RSS et Atom. De même que pour Firefox, l’objectif était de développer une application plus légère et rapide que la suite Mozilla et spécifiquement dédiée à la messagerie électronique. Thunderbird est aussi basé sur le moteur de rendu html Gecko et peut être complémenté par des extensions, notamment grâce à XUL (voir plus haut).

La dernière version est la 1.5.

Thunderbird comprend les fonctionnalités suivantes :
- Gestion de plusieurs comptes mail et newsgroup
- Suppression du spam
- Personnalisation et développement d’extensions
- Support des protocoles imap et pop et du format html
- Multiplateforme : Win 98 à 2003, Mac OS X et toutes les distributions linux
- Recherche rapide, filtrage et groupement de messages
- Hautement sécurisé : S/MIME, signature électronique, chiffrement des messages, support des certificats et des systèmes de sécurité

 

Développer avec XUL

Mozilla fait référence à la fois à un ensemble d’applications et à un environnement de développement. En particulier, XUL (XML User Interface Language) est un language de description d’interfaces graphiques basé sur XML et permettant de créer des extensions aux applications Mozilla telles que Firefox et Thunderbird. Un moteur XUL est intégré à Gecko, le moteur de rendu html de Mozilla sur lequel est basé les applications Firefox et Thunderbird.

Des clients légers riches XUL facilite la mise au point d’une interface plus évoluée que HTML sur le plan ergonomique. Le language permet de créer des objets qui sont manipulés par une interface DOM de manière transparente pour l’utilisateur. XUL fonctionne en générant un ensemble d’éléménts permettant de définir des boutons, des listes, des menus, des zones d’édition, etc. qui composent l’interface utilisateur. Le langage XBL (eXtensible Bindings Language), compris dans XUL, permet d’ajouter des éléments tels que menus pop-up sophistiqués, formulaires de recherche ou barres d’outils. L’inclusion de XPConnect dans XUL permet de faire communiquer XPCOM et JavaScript. L’exemple le plus célèbre de client léger riche développé sous XUL est l’interface de recherches de livres d’Amazon.com

Développement d’autres applications autour de Gecko XulRunner permet de développer des applications basée sur le moteur Gecko mais indépendantes de Firefox ou Thunderbird. L’avantage étant que ces applications sont interopérables avec toutes les plateformes supportées par Gecko. XulRunner est également produit par la fondaton Mozilla.


© 20 octobre 2009 - StarXpert - tous droits reserves - Espace privé - mentions legales