Le moteur de Mozilla porté sous Qt

Posté par  (site web personnel, Mastodon) . Modéré par Jaimé Ragnagna.
Étiquettes :
0
12
sept.
2004
Mozilla
Quelques développeurs du projet KDE ont commencé à porter Gecko, le moteur de Mozilla, sous Qt (en tant qu'objet QWidget). De mémoire, il s'agit de la troisième tentative de port de Gecko sous Qt/KDE.

La première tentative fut celle de Trolltech qui porta Gecko sous Qt. Le projet nommé QtMozilla n'a jamais vraiment été maintenu et a plus été entrepris pour montrer la facilité de développement avec Qt.

La seconde tentative était une intégration de Gecko sous Konqueror il y a quelques années en tant que composant. Je n'ai pas trouvé de trace de ce projet mais je me souviens lorsque j'utilisais KDE qu'il était alors possible d'intégrer Gecko dans la fenêtre de Konqueror. Cependant, les menus et les widgets des pages Web étaient toujours en GTK+ et le lancement du composant pour visualiser les pages Web n'était pas des plus véloce au lancement. Apparemment, cette fonctionnalité n'est plus fournie en "standard" avec Konqueror.

NdM : Cette intégration de Gecko dans Konqueror avait en fait été réalisée pour montrer la souplesse de la technologie KParts (système de partage de composants entre applications)

Enfin, cette dernière tentative semble la plus prometteuse. Gecko est sur la voie d'être entièrement intégré à Qt et serait maintenu par quelques développeurs du projet KDE : il semblerait donc qu'elle soit faite pour durer si elle bénéficie du même dynamisme que le projet KDE, l'objectif étant d'avoir une alternative au moteur de rendu KHTML sous KDE. Zack Rusin, un des développeurs initiant ce port, a posté quelques informations sur son blog à propos de ce travail : une bonne petite lecture pour comprendre les motivations de ce port.

Une base de registre pour Linux ?

Posté par  . Modéré par jerome.
Étiquettes :
0
30
août
2004
Linux
La centralisation des fichiers de configuration sous Linux est un vieux débat, qui est une nouvelle fois remis sur le tapis. Les spécifications d'une base de registre pour Linux viennent d'être publiées tout récemment. Des outils graphiques pour l'éditer sont également en train de voir le jour.

Le nom lui-même de "registry" est susceptible de changer. Il a été choisi pour permettre de situer le but du projet mais les auteurs sont à la recherche d'un nouveau nom, ouverts aux propositions.

Utiliser lex et yacc dans vos programmes C/C++

Posté par  . Modéré par Pascal Terjan.
Étiquettes :
0
26
août
2004
Technologie
On a tous entendu parler un jour ou l'autre de lex et yacc, ne serait-ce que pour compiler certains logiciels ... mais à quoi peut servir cet ensemble d'outils ?

Entre autres, il vous sera très utile si votre programme C/C++ a par exemple recours à un fichier de données structurées et qu'il vous faut le parcourir, en vérifier sa validité, en extraire les données utiles etc... lex et yacc vous permettent de décrire la syntaxe du fichier (les mots clefs structurants) ainsi que sa grammaire (les enchaînements de mots clefs et l'exploitation des données parsées) dans un langage de haut niveau. Une fois ce travail accompli, ces deux outils génèrent une fonction C facilement intégrable dans votre projet C/C++.

Cet article se présente sous forme d'un tutoriel et permet de vite appréhender l'utilisation de lex et yacc par l'exemple. L'article n'aborde donc pas les aspects avancés de ces outils mais sachez qu'ils permettent de faire bien plus que ce qui y est décrit... d'ailleurs une des utilisations avancées les plus communes est la création de compilateurs.
À découvrir !

Premier "sprint" de programmation Zope/CPS/ERP5 à Paris la semaine prochaine

Posté par  (site web personnel) . Modéré par Amaury.
Étiquettes :
0
20
août
2004
Python
Un "sprint" de programmation Zope/CPS/ERP5 est organisé la semaine prochaine à Paris par Nuxeo et Nexedi, avec comme objectif principal d'améliorer l'intégration de CPS et d'ERP5, ainsi que de CPS et de CPSSkins, et de renforcer les liens entre les communautés de développeurs CPS et ERP5.

Une vingtaine de développeurs sont attendus pendant ces trois jours.

CPS est un système de gestion de contenu, de travail collaboratif et de workflow développé au-dessus de Zope. ERP5 est un ERP développé au dessus de Zope. CPSSkins est un système de gestion de skins pour CPS/CMF/Plone. CPS, ERP5 et CPSSkins sont des logiciels libres sous licence GPL.

XCB : bientôt la version 1

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
13
août
2004
Serveurs d’affichage
XCB est un projet visant à créer une bibliothèque d'accès X Window plus bas niveau et surtout asynchrone pour faire alternative à la vénérable mais gourmande en performances XLib.

Un courriel de Jamey Sharp sur la liste XCB nous apprend que la bibliothèque a fait de gros progrès, et notamment le pont vers XLib qui est très proche de fonctionner parfaitement.
De plus l'API a été documentée (bien que certaines fonctions de la documentation ne soient présentes que dans le CVS).

JavaSearch : moteur de recherche dans la Javadoc

Posté par  . Modéré par rootix.
Étiquettes :
0
11
août
2004
Java
La documentation javadoc de l'API J2SE est bien faite et plutôt claire. Mais il n'existait jusque là aucun outil permettant aux développeurs d'effectuer des recherches parmi les 2723 classes qu'elle compte, dans sa version 1.4.2.

L'outil JavaSearch vient d'être mis en ligne : il propose de lancer des recherches en plein texte dans les descriptions, sur les noms de packages, de classes, de méthodes et de constructeurs. Cet outil est très rapide et pertinent. Il indexe les 200 Mo de fichiers HTML de la Javadoc J2SE 1.4.2

Ce moteur de recherche répond à un énorme besoin des développeurs Java, toujours à rechercher la documentation sur une méthode dont on a oublié le prototypage.

Ce service est hébergé par Developpez.com, site d'entraide des développeurs francophones.

IronPython : implémentation pour Mono/.NET

Posté par  (site web personnel) . Modéré par rootix.
Étiquettes :
0
4
août
2004
Python
IronPython est une implémentation libre (sous licence CPL v1.0) de Python pour la machine virtuelle de Mono/.NET (NdM : Common Language Runtime, ou CLR).

Plus rapide que la version officielle et moins gourmande en mémoire, elle permet de réaliser des exécutables et des dll's utilisables par les autres langages compilables pour CLR (type C#, VB, ...).

NdM : l'auteur de IronPython, Jim Hugunin, s'était déjà illustré en créant Jython (une implémentation de Python pour Java), et en participant activement aux développements de Numerical Python et d'AspectJ. Il a récemment rejoint l'équipe CLR de Microsoft, où il compte poursuivre son travail sur IronPython et promouvoir l'utilisation sur cette plate-forme des langages dynamiques en général.

Déclaration d'indépendance des développeurs

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
24
juil.
2004
Technologie
L'Open Group publie une déclaration d'indépendance des développeurs. Le but de cette déclaration est de promouvoir l'interopérabilité et les standards ouverts, de façon à assainir le marché de l'informatique et le marché du travail des développeurs.

Ce qui est prôné dans cette déclaration n'est pas particulièrement le logiciel libre, mais bien l'interopérabilité en général, quelque soit sa couleur politique. À noter que la déclaration est soutenue par IBM.

On peut aller la consulter et la signer en suivant le premier lien.

Cartes de références pour développeurs

Posté par  (site web personnel) . Modéré par Nÿco.
Étiquettes :
0
21
juil.
2004
Doc
Souvent, lorsque l'on code, on ne se souvient plus forcément des différentes fonctions de telle ou telle bibliothèque C, une autre fois c'est la liste des balises (X)HTML ainsi que leurs attributs.

Pour remédier à cela, la page Quick Reference Cards propose un certain nombre de fichiers au format PDF faisant la plupart du temps entre 1 et 4 pages et permettant d'avoir l'essentiel en condensé.

On y trouve des cartes pour CSS, XML Path, XSL, C, C++ STL, Perl, PHP, MySQL, etc... Soit au total, environ une quarantaine de cartes de références.

NdM : les cartes sont diffusées selon différentes licences, dont certaines peuvent ne pas être libres selon les définitions de la documentation libre (le contenu est purement technique) ou du logiciel libre de la FSF. La licence de chaque carte est précisée dans son contenu.

Une version libre du Google File System

Posté par  . Modéré par Benoît Sibaud.
Étiquettes :
0
18
juil.
2004
Internet
Tout le monde connaît la méthode de cache des pages de Google, c'est un système qui utilise une grappe (cluster) de PC « bas de gamme » pour stocker les pages d'Internet. Ce système propriétaire est décrit dans une publication scientifique bien connue et un développeur allemand a écrit ex nihilo une solution libre équivalente : Distributed Replicated Blob Server (DRBS). Ce logiciel est toujours dans une version alpha mais utilisable... et semble avoir un avenir prometteur pour l'archivage.

Mono 1.0 sous le feu des projecteurs

Posté par  (site web personnel) . Modéré par Benoît Sibaud.
Étiquettes :
0
16
juil.
2004
Presse
Mono est une plate-forme de développement qui propose une alternative libre à l'environnement .Net de Microsoft et qui met l'accent sur la compatibilité en s'appuyant sur la norme officielle de l'ECMA. Après la sortie le mois dernier de la version 1.0, on commence à voir fleurir sur le net des analyses techniques qui permettent d'apprécier les avantages de cette plate-forme et de les confronter avec les alternatives existantes.

Un article sur le site Arstechnica donne des exemples (et du code ; par exemple avec GTK#) et développe l'idée que ce framework offre des gages de rapidité de développement, du fait d'une grande simplicité.

La Fondation Mozilla a un an

Posté par  . Modéré par Sylvain Rampacek.
Étiquettes :
0
15
juil.
2004
Mozilla
Six ans après le lancement du projet Mozilla, la fondation Mozilla a un an.
Cette fondation a été créée dans le but d'incarner l'entité "officielle" chargée de gérer le projet Mozilla, de communiquer autour des logiciels développés, de nouer des partenariats avec des organisations tierces afin de promouvoir le projet Mozilla, de commercialiser des CD-ROM et autres "goodies", etc.

Maintenant que la notoriété du projet Mozilla ne se limite plus au strict milieu des afficionados du logiciel libre et autres techniciens de l'Internet, toutes les personnes ayant pris part au projet peuvent contempler le chemin accompli depuis que Netscape a libéré son logiciel.

Un nouveau site à propos de la bibliothèque Qt.

Posté par  . Modéré par Sylvain Rampacek.
Étiquettes :
0
13
juil.
2004
Doc
Le webmestre est heureux de vous faire connaître son site Web prog.qt, ouvert depuis quelques mois, mais ayant subi récemment des modifications.

Ce site est dédié à la bibliothèque Qt. En effet, malgré les qualités évidentes de la bibliothèque, il existe peu de sites dédiés exclusivement à celle-ci et aucun en français. Le site propose de rassembler les documentations et didacticiels en français sur le sujet.

Un forum est également présent permettant aux développeurs de tous niveaux de s'exprimer et de s'entraider.

Le site est depuis peu référencé sur le site de Trolltech dans la rubrique Developer. Totalement indépendant de cette société, le site a pour vocation d'aider les personnes désirant débuter la programmation avec cette bibliothèque.

Appel à contribution sur l'avenir de XUL

Posté par  . Modéré par Nÿco.
Étiquettes :
0
13
juil.
2004
Mozilla
Ça fait quelques temps déjà que la communauté des développeurs XUL se plaignait de la manière dont l'équipe Mozilla gérait le développement et l'évolution de XUL (le dialecte XML de description d'interfaces graphiques riches de Mozilla, prononcer "zoul"). Parmi ces critiques, on évoquait la difficulté de rentrer en contact avec l'équipe de développement, la non-considération de certains patchs...

Suite à plusieurs messages de Neil Deakin (fondateur de xulplanet.com) sur son blog, plusieurs "têtes pensantes" de l'équipe Mozilla ont répondu et ont lancé un wiki pour discuter de l'avenir de XUL, et mettre en place d'autres moyens de communication utilisateurs/développeurs que Bugzilla.

Un jeu concours

Posté par  . Modéré par Nÿco.
Étiquettes :
0
6
juil.
2004
Mobile
Si vous ne savez pas quoi faire pendant vos vacances et que coder est votre unique raison de vivre, vous pouvez vous lancer dans un grand concours de développement (Open Summer'04 contest) sur machine Symbian (P800, P900, etc...). Pour le moment rien à voir avec Linuxfr si ce n'est que les règles du jeu obligent les participants à utiliser la licence GPL.

Ce n'est pas pour Linux, mais les applications libres sont si rares sur nos mobiles que ça ne peut être que positif.