Le projet GNUstep vient de publier de nouvelles versions de ses frameworks : Base 1.13, GUI 0.11, et une nouvelle version du constructeur d'interface graphique de GNUstep, Gorm (1.1).
Il est maintenant possible de lire et sauver des fichiers "nib" venant de MacOS X.
Quelques explications : avec GNUstep et Cocoa, l'interface d'un programme est généralement créé via un outil graphique (InterfaceBuilder sous Mac OS X, Gorm sous GNUstep) et sauvée dans un fichier "nib". Le format des nib étant propriétaire, GNUstep avait son propre format lui permettant d'être portable. Apple ayant décidé de basculer avec les dernières versions d'OS X à un format XML, il était théoriquement possible d'ajouter le support des nib OS X à GNUstep. C'est désormais chose faite !
Journal Il n'a de libre que le nom
<a href="http://liberation.fr/opinions/rebonds/191329.FR.php"Article lamentable de Jean-Dominique GIULLIANI dans libération...
Dans ce texte, énormément de confusion, de contre-sens, demi-vérité et simples mensonges. Évidemment...
Allons-y pour un commentaire de texte:
L'ouverture des codes informatiques peut être utile à la recherche, et le travail communautaire peut parfois contribuer à certains progrès technologiques
Certes, laissons des miettes à la recherche et reconnaissont mollement que "certains" progrès technologiques reçoivent "parfois" des "contributions". J'imagine que vous n'avez jamais entendu parler de l'Internet ... oups, non, (…)
Dans ce texte, énormément de confusion, de contre-sens, demi-vérité et simples mensonges. Évidemment...
Allons-y pour un commentaire de texte:
L'ouverture des codes informatiques peut être utile à la recherche, et le travail communautaire peut parfois contribuer à certains progrès technologiques
Certes, laissons des miettes à la recherche et reconnaissont mollement que "certains" progrès technologiques reçoivent "parfois" des "contributions". J'imagine que vous n'avez jamais entendu parler de l'Internet ... oups, non, (…)
Gorm 1.0 est disponible
Gregory John Casamento, le mainteneur de Gorm, vient d'annoncer ce samedi la version 1.0.
Qu'est-ce que Gorm ? Il s'agit d'un "constructeur d'interface" permettant facilement de créer des applications graphiques avec GNUstep.
GNUstep est un ensemble de bibliothèques implémentant la spécification OpenStep (ce qui assure une large compatibilité entre GNUstep et Cocoa sous MacOSX), et fonctionnant sous Linux, BSD, Windows.
Des vidéos (en Flash) montrant comment utiliser Gorm sont disponibles.
Qu'est-ce que Gorm ? Il s'agit d'un "constructeur d'interface" permettant facilement de créer des applications graphiques avec GNUstep.
GNUstep est un ensemble de bibliothèques implémentant la spécification OpenStep (ce qui assure une large compatibilité entre GNUstep et Cocoa sous MacOSX), et fonctionnant sous Linux, BSD, Windows.
Des vidéos (en Flash) montrant comment utiliser Gorm sont disponibles.
Journal programmation GNUstep avec StepTalk palette
Pour ceusses que ça intéresse, j'ai mis en ligne une vidéo en flash montrant comment utiliser StepTalk Palette pour programmer une appli GNUstep entièrement *dans* Gorm (le constructeur d'interface de GNUstep)... ça tire parti du fait que Gorm (comme Interface Builder sous OSX) n'est pas simplement un constructeur d'interface, mais permet de manipuler directement les objets; et comme on peut facilement accéder à ses propres objets, et même se créer ses propres palettes d'objet... on peut faire du plug and (…)
Sortie de la distribution GNUSTEP 0.9.4, GNUstep news, et vidéo
GNUSTEP 0.9.4 est un live CD axé sur le projet GNUstep, permettant facilement de tester un environnement basé sur des applications GNUstep, ainsi que de découvrir les outils de développements.
La version 0.9.4 apporte de nombreuses nouvelles applications et bien évidemment une mise à jour des bibliothèques et des applications déjà présentes.
La version 0.9.4 apporte de nombreuses nouvelles applications et bien évidemment une mise à jour des bibliothèques et des applications déjà présentes.
Journal GNUstep demonstration
Pour ceux que ca interesse, j'ai mis en ligne une petite demo en flash (merci vnc2swf) montrant la programmation d'une appli graphique en utilisant GNUstep (et les outils de dev GNUstep):
http://www.gnustep.org/experience/DevelopmentDemonstration.html(...)
http://www.gnustep.org/experience/DevelopmentDemonstration.html(...)
10 ans d'OpenStep
C'est aujourd'hui le dixième anniversaire de la publication des spécifications OpenStep. Il s'agissait à l'origine d'un projet commun de NeXT et Sun pour définir un environnement de développement d'applications standard, multiplateforme, faisant du "write once compile everywhere" (ne coder qu'une fois, compiler partout) une réalité, et cet esprit est toujours présent grâce aux communautés GNUstep, NeXT et Apple -- GNUstep étant une implémentation de la Free Software Foundation de ce standard (NdM : sous GPL/LGPL), et Apple Cocoa un descendant direct de l'implémentation originale de NeXT.
Journal Thread Arcs
On entends souvent que les LL n'innovent pas ... et bien voilà une nouveauté très intéressante qu'offrira la prochaine release de GNUMail, la représentation des "threads" de message avec des arcs... Et en plus c'est joli !
http://www.roard.com/screenshots/gnumail-threadarcs.png(...)
Le concept des threads arcs vient de chercheurs de chez IBM (voir http://www.research.ibm.com/remail/threadarcs.html(...)), mais à ma connaissance GNUMail est le premier lecteur de mail qui l'implèmente (au moins dans le libre... je serais d'ailleurs curieux si quelqu'un connait d'autres implémentations !)
(…)
http://www.roard.com/screenshots/gnumail-threadarcs.png(...)
Le concept des threads arcs vient de chercheurs de chez IBM (voir http://www.research.ibm.com/remail/threadarcs.html(...)), mais à ma connaissance GNUMail est le premier lecteur de mail qui l'implèmente (au moins dans le libre... je serais d'ailleurs curieux si quelqu'un connait d'autres implémentations !)
(…)
Journal Photos confs RMLL ...
J'ai mis la suite des photos ici :
http://www.xdev.org/photos/rmll/(...)
rapide résumé : les confs téléphonies étaient intéressantes, les initiatives estramdure/guadalinex/skolinux aussi (dommage que ce soit toujours court :) et la démo squeak edu mettait en avant les capacitées multimédia de Squeak (capture de son, manipulation de fichiers flash, mpeg, gestion de la 3D (style on plaque un objet squeak sur l'objet 3D, ou carrèment un film mpeg..)
http://www.xdev.org/photos/rmll/(...)
rapide résumé : les confs téléphonies étaient intéressantes, les initiatives estramdure/guadalinex/skolinux aussi (dommage que ce soit toujours court :) et la démo squeak edu mettait en avant les capacitées multimédia de Squeak (capture de son, manipulation de fichiers flash, mpeg, gestion de la 3D (style on plaque un objet squeak sur l'objet 3D, ou carrèment un film mpeg..)
Journal Conf Squeak (RMLL)
Pour ceux que ça intéresse, j'ai mis en ligne les photos + vidéo pris pendant la conf de cette après-midi sur Squeak (une implémentation libre de Smalltalk), pendant les RMLL.
Conf plutôt sympa, faisant un tour d'horizon des différents aspects de Squeak et de ses fonctionalitées. Squeak est tellement riche qu'il faudrait bien plus de temps pour vraiment tout découvrir :-)
j'ai également mis en ligne les photos sur la conf Lisp juste après (conf nettement moins intéressante, d'ailleurs, présentant (…)
Conf plutôt sympa, faisant un tour d'horizon des différents aspects de Squeak et de ses fonctionalitées. Squeak est tellement riche qu'il faudrait bien plus de temps pour vraiment tout découvrir :-)
j'ai également mis en ligne les photos sur la conf Lisp juste après (conf nettement moins intéressante, d'ailleurs, présentant (…)
Journal Article WebObjects LMF + Sources + exemples
Pour ceusses que ca interesse, j'ai mis en ligne sur http://www.roard.com/lmf/webobjects/(...) des exemples (accompagnes des sources) avec un cheminement plus detailles que celui de l'article du LinuxMag 62 sur WebObjects...
voila voila... les commentaires sont les bienvenus.
voila voila... les commentaires sont les bienvenus.
Nouvelles versions de GNUstep
Adam Fedor viens juste de sortir des nouvelles versions des bibliothèques GNUstep:
- GNUstep make en version 1.9.2, utilisant les dernières conventions Apple
- GNUstep base en version 1.9.2, des corrections et de nouvelles classes, ainsi que de nouvelles fonctions dans la classe gérant le runtime Objective-C (GSObjCRuntime)
- GNUstep gui en version 0.9.3, des corrections, une réécriture de correcteur orthographique (qui utilise maintenant libaspell), une nouvelle implémentation de NSComboBox, des améliorations sur NSToolbar.
- GNUstep make en version 1.9.2, utilisant les dernières conventions Apple
- GNUstep base en version 1.9.2, des corrections et de nouvelles classes, ainsi que de nouvelles fonctions dans la classe gérant le runtime Objective-C (GSObjCRuntime)
- GNUstep gui en version 0.9.3, des corrections, une réécriture de correcteur orthographique (qui utilise maintenant libaspell), une nouvelle implémentation de NSComboBox, des améliorations sur NSToolbar.
Journal Design by Contract
Plop,
j'ai là quelques macros pour faire de la programmation par contrat en Objective-C, si ça intéresse quelqu'un : http://www.roard.com/contracts/(...)
c'est un peu bidouillatoire mais grosso modo ça marche... les fans de contrats sont encouragés à commenter et donner des idées :-) (je suis très loin d'être un expert en eiffel ou en design par contrats, c'est juste que j'aime bien l'idée et je voulais voir si on pouvait pas bidouiller un peu :-)
voilà voilà ... sinon ça marche (…)
j'ai là quelques macros pour faire de la programmation par contrat en Objective-C, si ça intéresse quelqu'un : http://www.roard.com/contracts/(...)
c'est un peu bidouillatoire mais grosso modo ça marche... les fans de contrats sont encouragés à commenter et donner des idées :-) (je suis très loin d'être un expert en eiffel ou en design par contrats, c'est juste que j'aime bien l'idée et je voulais voir si on pouvait pas bidouiller un peu :-)
voilà voilà ... sinon ça marche (…)
Nouveau logiciel de dessin vectoriel : Cenon
Voila un logiciel tout neuf sous linux qui apparaît d'un seul coup sans prévenir : Cenon.
Il s'agit d'un outil de dessin vectoriel qui a l'air assez puissant -- import/export HPGL/DXF/PS/PDF/AI, quadrichromie, etc.
En fait, c'est un programme OPENSTEP, qui a été porté sous OSX et sous Linux grâce à GNUstep... intéressant non ? :-)
Il s'agit d'un outil de dessin vectoriel qui a l'air assez puissant -- import/export HPGL/DXF/PS/PDF/AI, quadrichromie, etc.
En fait, c'est un programme OPENSTEP, qui a été porté sous OSX et sous Linux grâce à GNUstep... intéressant non ? :-)
Journal Cenon
Ben voila une boite surprise : un logiciel OpenStep appellé Cenon, vient d'être porté sous GNUstep et MacOSX -- les auteurs l'ont même passé en OpenSource. Il s'agit d'un outil de dessin vectoriel qui a l'air assez puissant -- import/export HGPL/DXF/PS/PDF/AI ...
Voila un pti screenshot que j'ai pris sur ma machine : http://www.roard.com/screenshots/screenshot_cenon.png(...)
l'url du logiciel : http://www.cenon.info(...)
des exemples de travaux réalisés : http://www.cenon.info/gallery/gallery_gb.html(...)
des sshots : http://www.cenon.info/fields/conversion_gb.html(...)
http://www.cenon.info/fields/dtp_gb.html(...)
Prometteur non ?
y'a pas à dire, GNUstep ça (…)
Voila un pti screenshot que j'ai pris sur ma machine : http://www.roard.com/screenshots/screenshot_cenon.png(...)
l'url du logiciel : http://www.cenon.info(...)
des exemples de travaux réalisés : http://www.cenon.info/gallery/gallery_gb.html(...)
des sshots : http://www.cenon.info/fields/conversion_gb.html(...)
http://www.cenon.info/fields/dtp_gb.html(...)
Prometteur non ?
y'a pas à dire, GNUstep ça (…)