Sommaire |
L'easygate apporte une forte plus value en terme de paramétrage, en offrant un système d'exploitation complet où il n'est pas nécessaire d'installer les logiciels, ni de les configurer. L'utilisateur n'a ainsi plus qu'à lancer les logiciels tels que Firefox pour internet, Ekiga pour la vidéo conférence, Abiword comme traitement de texte, ... La plus value en terme d'interface et d'ergonomie est presque identique à un ordinateur classique équipé d'une distribution linux tel qu'ubuntu, mandriva, etc.
La majorité des logiciels embarqués sont développés autour de la librairie graphique GTK. Mais il reste difficile d'unifier ces applications autrement qu'en définissant un simple thème et modifier toutes les interfaces reste une opération lourde par l'utilisation de langages tels que C et C++ et par la diversité des architectures utilisés. (certaines utiliseront glade, d'autres utiliseront python, ...)
Easyneuf a ainsi opté pour les technologies Mozilla afin d'unifier et de simplifier les interfaces graphiques des logiciels proposés. C'est un grand projet planifié sur le long terme, qui apportera une forte plus value en terme d'ergonomie. En effet, les interfaces seront décrites de façon simple avec XUL (format XML comme le HTML), personnalisées facilement avec CSS (utilisé pour décorer les sites internet) et leur comportement sera programmé en javascript comme une application web. Le gros du travail se situe dans le développement des composants XPCOM C++ ou Python afin d'intégrer des librairies ou des composants graphiques nouveaux dans l'environnement mozilla.
Les interfaces graphiques sont écrites de la même manière que les sites internet grâce:
Il est aussi possible d'aller au delà de la programmation dite « internet » et :
Comment en savoir plus ?
Il a ainsi été décidé de réaliser des prototypes d'applications en utilisant ces technologies, afin d'en démontrer la viabilité. Après avoir créé une barre d'outils pour firefox, nous avons commencé le développement d'un fronted à cdrkit (fork de cdrecord) et cdrdao afin de proposer une interface de gravure de CD la plus simple possible et guidant l'utilisateur au maximum.
Un deuxième projet est né de XulBurner : une navigateur de fichier. Ceci permettra de sélectionner les fichiers pour les compilations audio.
Enfin, un dernier projet développé sur un coin de table pour montrer les capacités de mozilla à détecter l'état général du système.
Il y a 3 articles dans cette catégorie.