It works now 

Next release : next week.
Aller au contenu | Aller au menu | Aller à la recherche
vendredi, février 10 2006
Par Laurentj le vendredi, février 10 2006, 13:23 - Projets
It works now 

Next release : next week.
vendredi, février 3 2006
Par Laurentj le vendredi, février 3 2006, 15:48 - Projets
jeudi, février 2 2006
Par Laurentj le jeudi, février 2 2006, 10:52 - Sorties pour geek
Je n'ai finalement pas passé une journée, mais deux au salon Solutions Linux (qui se termine ce soir). En tant que membre de Mozilla-Europe, j'étais bien entendu sur le stand de l'association. Et comme d'habitude, j'avais une triple casquette : Mozilla-europe, xulfr, et Disruptive Innovations. Je dois dire que je n'ai pas été déçu par cette édition 2006.
lundi, janvier 23 2006
Par Laurentj le lundi, janvier 23 2006, 11:50 - Projets
Since the 0.2.5 release, i have worked on the UI and on the RelaxNg parser.
mardi, décembre 20 2005
Par Laurentj le mardi, décembre 20 2005, 10:27 - Logiciels
La version 1.0beta de Seamonkey est sortie. Seamonkey est la suite internet qui succède à feu Mozilla Suite. Elle propose donc comme son ancètre, un navigateur, un client mail, un client IRC, un editeur HTML et un carnet d'adresse. Il y a toujours une abondance de fonctionnalités présentées dans les menus et les préférences. C'est donc une suite faîte pour les "power users".
Cela vaut-il le coup de passer à Seamonkey quand on est encore avec la suite Mozilla 1.7 ? Oui, si on veut profiter du nouveau moteur Gecko 1.8, donc de pouvoir afficher du SVG, utiliser la balise canvas, E4X etc, et de profiter des améliorations niveau performances. Et sinon, non, car il n'y a vraiment pas grand chose niveau fonctionnalités. Ainsi le plus interressant est la possibilité de stocker son profil sur un serveur, et comme dans Firefox 1.5, la reorganisation des onglets à la souris, l' affichage instantanné de la page précedente (voir la liste complète des nouveautés).
Bref, par rapport au couple Firefox 1.5/Thunderbird 1.5, c'est pas terrible je trouve. Surtout qu'il y a deux reproches que je faisais à la suite Mozilla, freinant à mon avis son adoption et qui sont toujours d'actualité :
Ah oui c'est vrai, on est power user, ou on ne l'est pas...
Bon, peut être que le père Noël apportera un nouveau thème sympa par défaut et un gestionnaire d'extension pour la version finale de Seamonkey 1.0. Qui sait.
PS: ah oui, et je ne parle pas de certaines préférences par défaut qui m'énervent toujours autant, comme le clic du milieu qui ouvre un lien dans une nouvelle fenêtre au lieu d'un nouvel onglet.
lundi, décembre 19 2005
Par Laurentj le lundi, décembre 19 2005, 17:59 - Projets
Etna 0.2.5 is released. Beside the 0.2 version, this version fixes some bugs on the RelaxNG parser and on the validator. It adds also a default stylesheet to edit xml document.
Etna is a "graphic" XML editor : you can edit XML document like you can do with HTML documents in Nvu or Mozilla Composer. Before editing a document, you have to register the corresponding RelaxNg schema into Etna.
You can use also some relaxNG pattern extensions in your schema, in order to improve the user experience, and to help Etna to edit your documents.
Etna is built on Gecko 1.7 and it is a Mozilla standalone application like Firefox, Nvu, Thunderbird etc. The core of the editor is based on the nsEditor component of Gecko.
Because it is a Mozilla application, you can develop XUL extensions and themes for Etna, especially some extensions which provides a schema and its specifics UI components. You can try for example the "tinydoc" extension, which provides a sample schema...
This version is a preview release. Some UI features are still missing, and there are still some bugs. For example, the RelaxNG parser doesn't like the docbook relaxNG schema or the xhtml relaxNG schema. But I'm working on it :-)
Par Laurentj le lundi, décembre 19 2005, 12:41 - Logiciels
Paul avait annoncé il y a trois jours que le nouveau client de messagerie instantannée de skyrock, SkyMessenger, était fait en XUL. J'ai voulu en savoir plus.
mardi, décembre 6 2005
Par Laurentj le mardi, décembre 6 2005, 13:13 - Projets
Voilà enfin une version publique de mon éditeur XML "graphique" (ou wysiwyg si vous préférez) : Etna 0.2. Il faut considérer cette version comme une beta, car il y a encore quelques problèmes à régler.
Pour éditer ou créer un document, il vous faut d'abord déclarer un schéma RelaxNG auprés de l'éditeur avec une feuille de style associée, ou installer une extension XUL dédiée. Le document à éditer doit être valide bien sûr, et l'éditeur contrôle toutes les modifications que vous faîtes afin de fournir un document valide.
Vous constaterez (voir les captures d'écrans) que l'interface est sobre, qu'il n'y a pas de bouton "gras", "italique" etc. En effet, l'éditeur ne peut deviner, même à partir d'un schema, quelles sont les balises qui peuvent correspondre à "gras" ou à "italique", quand elles existent... Mais grâce à une extension XUL, vous pouvez ajouter de tels boutons ou autres éléments d'interface qui sont propres à un schéma. Etna étant basé sur le framework Mozilla dans sa version 1.7, le développement de ces extensions est similaire à celui que l'on fait pour Firefox 1.0. Il y a toutefois quelques spécificités comme la déclaration d'un schéma auprés de l'éditeur, les balises extensions pour RelaxNG etc. Elles seront bientôt documentées .
Vous pouvez donc télécharger Etna et le tester sous linux ou windows. Je vous recommande aussi, pour découvrir un peu mieux l'éditeur, d'installer l'extension TinyDoc qui sert de démo et fournit un schema tout simple accompagné d'une feuille de style CSS.
Pour me signaler des bugs ou me poser des questions, n'hesitez pas à m'écrire par mail, à laisser un commentaire, ou à utiliser le bugzilla dédié pour les bugs.
vendredi, novembre 4 2005
Par Laurentj le vendredi, novembre 4 2005, 10:12 - Logiciels
Gecko, en tant que plateforme de développement prend de plus en plus d'importance pour Mozilla. En effet, ils sont en train d'établir une roadmap dédiée à Gecko, en plus des roadmaps habituelles conçernant chaque produit (Firefox, Thunderbird...). Chacune des roadmaps produits vont se calquer sur la roadmap Gecko.
Firefox 1.5 n'est pas encore sorti qu'un premier brouillon de la nouvelle roadmap de Firefox vient d'être publié. Il indique que Firefox 2.0 sera basé sur Gecko 1.8.1 et non 1.9, et sortira dans la seconde moitié de 2006. Ce ne sera qu'à partir de la version 3 que Firefox pourra profiter des nombreuses nouveautés de Gecko 1.9, et ce, en 2007 seulement. Cette version 3 marquera d'ailleurs une étape importante dans l'histoire de Mozilla, puisqu'elle utilisera XulRunner, le lanceur d'applications XUL, intégrant Gecko 1.9.
Firefox 3.0 se résumera alors à un zip de fichiers XUL, XBL, javascript, et CSS. Ce qui correspond en gros aujourd'hui, dans votre répertoire Firefox, aux fichiers chrome/browser.jar, chrome/en-us.jar (ou fr-fr.jar), chrome/classic.jar (le thème classic) plus éventuellement quelques composants (.so ou .dll). Ce qui veut dire que vous aurez un navigateur de seulement 2-3Mo à télécharger, occupant seulement 2-3 Mo sur votre disque (en plus de XulRunner bien entendu, mais comme celui-ci sera partagé avec d'autres applications tierces...).
XulRunner interresse de plus en plus de monde. Il est encore loin de sa version 1.0, mais des applications commençent déjà à sortir, comme Daim XUL, un logiciel de traitement d'images, dont j'avais pu voir une démonstration plutôt impressionnante aux JDLL en octobre dernier.
samedi, octobre 1 2005
Par Laurentj le samedi, octobre 1 2005, 21:24 - Geek-log
J'ai lu le livre que j'ai reçu la semaine dernière Les Cahiers du programmeur : XUL.
Il passe en revu les technologies principales de Mozilla, comment les utiliser. Le lecteur a un bon aperçu de toutes les possibilités de la plate-forme, et ce au travers du développement d'un forum. Une personne totalement néophyte en développement web saura à la fin du livre se faire de petites applications ou des extensions sympas en XUL. En effet, il y est expliqué les bases des langages XUL, CSS, Javascript, mais aussi de XBL, RDF, SOAP etc. C'est un bon tutoriel pour découvrir la plate-forme Mozilla et ses diverses technologies, et voir les relations entre elles dans une application. Il parle même du futur de la plate-forme, comme par exemple XulRunner.
Bien entendu, ce livre est clairement destiné aux débutants et avec ces quelques 300 pages, il paraîtra léger aux développeurs un peu confirmés dans le domaine puisqu'il ne décrit pas tout en détails. Cependant il donne pas mal de liens tout le long du livre, vers lesquels s'orienter une fois que l'on maîtrise les bases et que l'on veuille en savoir plus.
vendredi, septembre 30 2005
Par Laurentj le vendredi, septembre 30 2005, 10:15 - Geek-log
Paul Rouget cherche des personnes qui ont réalisé des projets basés sur la plateforme Mozilla, afin de montrer ces applications lors des Journées Du Libre à Lyon lors de sa conférence. Si il y en a qui veulent aussi participer au stand pour montrer leur application, qu'ils se fassent connaître !
vendredi, septembre 16 2005
Par Laurentj le vendredi, septembre 16 2005, 10:23 - Projets
On parle de nous sur le journal du net dans leur article : "Lemonde.fr construit son back-office autour de XUL".
J'ai en effet participé au début du projet (été 2004) : développement de l'infrastructure du logiciel et formation de 2 développeurs de lemonde.fr à XUL &co. Ce gestionnaire de contenu est donc une extension pour Firefox (à l'époque, XulRunner existait à peine, et n'est toujours pas vraiment prêt actuellement, et faire une appli "standalone" mozilla est trop compliqué). Il communique avec un serveur via des services web (en PHP) pour récupérer ou envoyer les données (articles, photos &cie).
L'article explique pourquoi ce choix de XUL. Quelques phrases illustrent d'ailleurs mes propos d'hier sur le bon usage des technologies :
Autre alternative écartée rapidement, un développement d'interface Web en DHTML, jugée trop lourde à entretenir sans un rendu graphique du niveau d'un logiciel
XUL s'est rapidement imposé en raison de son ancienneté et de sa maturité,(..). Il est particulièrement intéressant car tout en restant en mode client léger, il autorise d'avoir des interfaces riches
Mais aussi, d'autres passages non moins vrai :-)
La bonne surprise que nous avons eue avec XUL est qu'il est par nature très structurant et encourage le développement d'éléments réutilisables
Plus intuitifs, les écrans gèrent désormais aussi davantage de fonctions côté client, minimisant les connexions aux serveurs.
mercredi, septembre 14 2005
Par Laurentj le mercredi, septembre 14 2005, 15:47 - Projets
Des nouvelles de mon projet ;-)

mardi, août 9 2005
Par Laurentj le mardi, août 9 2005, 13:17 - Logiciels
Paul Rouget, de l'équipe de xulfr.org, vient de publier sur son blog les premières captures d'écran de MozMap Editor, un nouveau logiciel qu'il est en train de réaliser avec René-Luc D'Hont.
C'est un logiciel de cartographie, utilisant les toutes dernières technologies Mozilla (qui sont toujours en développement ;-) ) : xulrunner pour lancer l'application et SVG pour l'affichage des cartes. Et bien sûr ils utilisent le traditionnel XUL et XBL pour l'interface utilisateur, et javascript pour les fonctionnalités. Mais pas de composant C++.
Je suis impatient de voir ce que ça donne en vrai. Vivement la création de leur page projet sur Mozdev !
vendredi, juin 24 2005
Par Laurentj le vendredi, juin 24 2005, 17:30 - Projets
My current project is an XML wysiwyg editor, based on Composer/Firefox. It will include a RelaxNG validator and I need a library to validate values against XML Schema datatype. Fortunately, I found a such library in the mozilla trunk, in the schema-validation extension developped by Doron Rosenberg. It is used by the XForms extension.
However, I can't use the main class (nsSchemaValidator.cpp) as is because it depends on other components that i don't need. So I move all method I want (IsValid* and Validate*) to my own class.
With my own test suite, I found some bug on this methods (the schema-validation extension is still in developpement). So I fixed them, and then I proposed a patch on bugzilla.
This patch contains only few lines of code. But this is my first patch for the mozilla project and so, this is a great moment for me :-)
jeudi, juin 23 2005
Par Laurentj le jeudi, juin 23 2005, 09:59 - Projets
Ça y est, Nvu 1.0 est prêt à sortir. Il manque juste les fichiers des équipes (bénévoles) de localisation.
J'en profite pour préciser une chose car j'ai remarqué quelques fois une confusion chez certain : bien que je travaille avec Daniel, je n'ai absolument pas participé au développement de Nvu. Je travaille sur un autre projet. Tout le mérite lui revient donc (ainsi qu'aux équipes de localisations). Ma seule participation a été de faire un build pour Mandrake Mandriva 10.1 :-)
mercredi, avril 13 2005
Par Laurentj le mercredi, avril 13 2005, 18:12 - Projets
Daniel lève le voile sur le projet sur lequel je travaille depuis quelques temps : un éditeur wysiwyg XML (j'avais déjà parlé d'un sous-projet de celui-là). Cet éditeur produira bien entendu, des documents XML strictement valides, sans qu'on aperçoive l'ombre d'une seule balise lors de l'édition (validation temps réèl donc). Et bien entendu, cela pourra être n'importe quel format XML, du moment que l'on fourni son schema Relax NG.
Aussi, vous vous en doutez, ce n'est pas une chose évidente que de trouver des réponses à toutes les questions énoncées par Daniel. On les trouve relativement "facilement" pour un éditeur focalisé sur seul type de document. Cela devient trés complexe quand il s'agit d'un éditeur universel.
mercredi, janvier 5 2005
Par Laurentj le mercredi, janvier 5 2005, 12:34 - Projets
Nvu 0.7 est sorti officiellement. Cette nouvelle version de l'éditeur web wysiwyg apporte des nouveautés interressantes, notament du fait qu'elle est basée sur le code de firefox. On peut ainsi noter :
Et bien sûr des petites corrections de bugs.
Vous trouverez les détails et les liens de téléchargement sur le blog de Daniel.
jeudi, décembre 9 2004
Par Laurentj le jeudi, décembre 9 2004, 10:14 - Projets
Thanks for your letter Stephan ! And Merry Christmas to you too :-)
jeudi, septembre 9 2004
Par Laurentj le jeudi, septembre 9 2004, 10:25 - Projets
Notre système d'overlays HTML a pas mal fait parler de lui depuis une semaine et demi, que ce soit en bien ou en mal. Je pense que le principe des overlays est une piste intéressante à explorer (surtout avec une possible implémentation directe dans les navigateurs, ne necessitant pas ainsi javascript). Je ne suis pas le seul à le penser puisque j'ai reçu aujourd'hui un mail de l'auteur d'un shareware, Help & Web (un éditeur de fichier d'aide Windows et de pages XHTML), m'annonçant qu'il avait intégré une fonctionnalité permettant d'utiliser HTMLOverlays dans les pages XHTML produites.
Mon petit doigt me dit que l'histoire de HTMLOverlays ne va peut-être pas s'arreter là.
« billets précédents - page 2 de 3 - billets suivants »