|
Maxime Alexandre
(EDIS Consulting)
|
|
|
- Diplômé de l'Epitech
en 2005
- Chef de Projet chez Wengo
|
|
J'ai choisi de vous parler d'une technologie qui est à la fois innovante, multiplate-forme,
ouverte et gratuite : le framework Mozilla. J'ajouterai mon avis (impartial je
l'espère) ainsi que mon retour d'expérience sur cette technologie afin de vous
en donner une meilleure vision.
Nom de code : XPFE
Bienvenue dans le monde de XPFE (Cross Platform Front End), imaginé par la Mozilla Fondation 1.
Cette technologie est assez peu connue du public et des professionnels, du moins sous ce nom,
car aujourd'hui tout le monde connait Firefox, le navigateur Internet intégralement réalisé grâce à
cette technologie.
Le but du framework, comme je vais vous le décrire par la suite, est de fournir
des outils de développement d'applications. Vous pouvez donc utiliser XPFE pour
créer des logiciels avec, comme ligne de mire, l'utilisation des standards existants
comme XML, RDF, HTML, CSS, JavaScript, etc. Autres attraits non négligeables,
le code spécifique à écrire pour chaque plate-forme est réduit au minimum et XPFE
est disponible pour les systèmes Linux, Mac et Windows.
La genèse
Comme tout projet, XPFE a été conçu pour répondre à un besoin. Il faut se replacer un peu dans le contexte
original pour mieux le comprendre. Entre 1995 et 1998, la guerre fait rage entre deux navigateurs Internet :
Microsoft Internet Explorer et Netscape Communicator. Au fur et à mesure, Internet Explorer va lentement
prendre la place du navigateur de Netscape. Cette progression est principalement due au succès grandissant
du système d'exploitation de Microsoft : Windows.
Fin 1998, Netscape est à bout de souffle et se fait racheter par AOL (American Online). Internet Explorer
représente alors 96% du marché des navigateurs. En réaction, des anciens employés de Netscape, motivés
pour continuer l'aventure, décident d'ouvrir le code source de leur application fétiche à la communauté Open
Source. Le projet est alors baptisé Mozilla et prend un nouveau visage.
Ce groupe de personnes forme alors « The Mozilla Fondation » dont le but est d'apporter une identité au projet,
représentant ainsi une des grandes communautés Open Source. L'idée est de développer un navigateur
Internet (Firefox) et un client e-mail de nouvelle génération (Thunderbird).
Les objectifs sont nombreux, et le projet hérite de l'expérience de Netscape :
» Licence Open Source
» Multiplate-forme
» Respect maximal des standards approuvés du W3C
» Réutilisation de code entre les différentes applications
» Langage d'interface de haut niveau