Liens connexes

Dépêche modérée par

Dépêche éditée par

: Nouvelle version de GNUstep : compatibilité avec InterfaceBuilder

Posté par Nicolas Roard (page perso, ). Modéré le 30 août 2006.
0
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 !

> Lire la suite (52 commentaires, moyenne: 2,9).   [dépêche : 1792 caractères]

La nouvelle version de Base apporte de nouvelles classe : NSPredicate, meilleure gestion des URL (implémentant les dernières additions d'Apple aux API), et améliore également le support sous Windows.

Du côté de GUI, le changement le plus notable est le support de l'encodage par clé (key encoding) pour toutes les classes graphiques -- ce qui veut dire qu'il est maintenant possible de lire et sauver des fichiers nib venant de Mac OS X.

Il est donc maintenant possible de prendre un programme Cocoa et de le recompiler tel quel sous GNUstep, sans nécessiter de recréer l'interface graphique avec Gorm. De la même façon, on peut prendre un programme GNUstep et le recompiler sous OS X, sans devoir recréer l'interface sous InterfaceBuilder. Bref, un gain de temps extrêmement appréciable, d'autant plus qu'un "nib" contient bien plus que la description de l'interface graphique -- c'est en fait une sérialisation du graphe d'objet, contenant du coup tous les attributs et relations entre objets...

En dehors de cette avancée, les bugfixes usuels, améliorations sur de nombreuses classes (NSWorkspace, GSSystemManager, NSHelpManager, NSTableView, NSToolbar, etc.), support du RTFD, un brin de nettoyage du côté graphique, un commencement de l'intégration avec camaelon (thème), un meilleur support de la GDI sous Windows, ainsi que des progrès sur le backend Cairo.

GWorkspace vient juste de sortir une nouvelle version (0.8.3) , qui apporte beaucoup de bugfixes, ainsi que de la documentation en ligne.

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

youpi c'est mercredi !

Posté par Aurélien Girard () le 30/08/2006 à 14:42. (lien). Évalué à 6.

Est-ce qu'on peut manipuler les nib bit par bit ?


~> []

--
BeOS le faisait il y a 10 ans.

Incompétence

Posté par Rémi baudruche () le 30/08/2006 à 18:12. (lien). Évalué à 6.

Je m'exuse d'avance pour mon incompétence dans ce dommaine.

Bref, j'y comprend pas grand chose sur le rapport avec mac-os

Ca veux dire qu'on pourra faire tourner des programmes mac-os sous gnu-step et inversement ?
J'ai comme l'impression d'être à coté de la plaque....

À quoi bon ?

Posté par GPLorDIE () le 30/08/2006 à 22:32. (lien). Évalué à 0.

Je n'ai jamais compris l'interet de GNUstep, non vraiment...
Ce projet rend service à Apple en familiarisant des milliers de développeurs à leurs API propriétaires. Comme toute les API ne seront jamais réimplémentées à 100% dans GNUstep tôt ou tard le développeur libre franchira le pas et passera à Xcode et tout ce qui va avec et il sera perdu pour le monde GNU/Linux (ou BSD, etc etc).

RTFD

Posté par oops (page perso, ) le 01/09/2006 à 09:25. (lien). Évalué à 0.

Je me demande quel est l'intérêt d'un tel format ?

Il n'est en rien un format standard ( ni standard normalisé / ni standard de fait ).

http://jesseross.com/clients/gnustep/ui/concepts/

Posté par ctorah () le 02/09/2006 à 14:51. (lien). Évalué à 1.

Ca va ressembler à ça un jour ou pas?
http://jesseross.com/clients/gnustep/ui/concepts/

Le truc du bas serait jolie à la place de window maker

Installer GNUStep ?

Posté par Mildred (Jabber id, page perso, ) le 02/09/2006 à 22:22. (lien). Évalué à 4.

Je dois dire que j'aimerais bien savoir comment installer un environnement GnuStep. je me rapelle une fois avoir essayé mais je n'avais pas compris par où commencer.

- D'abord, les paquets GNUStep des distributions sont ils en général à jour (avec étoilé et tout) ou alors je dois tout compiler à la main ?
- Quels programmes installer (GWorkspace ?) et qu'est ce que je dois mettre dans mon ~/.Xsession ?
- Il me semble qu'on utilise WindowMaker comme gestionnaire de fenêtre ... comment intégrer le mieux les applications GNUStep et WindowMaker.
- Le style de WindowMaker s'adapte il aux styles etoilés ?
- Comment utiliser le gestionnaire de fichiers GNUstep ? Imme semblait que j'avais du mal à ouvrir un fichier avec une application X classique.

J'ai vraiment envie de l'installer, pour le découvrir, pour faire des programmes utilisant GNUStep ... mais lorsque je vais sur le site, je ne vois rien de tout ça, et le site insiste pour dire que c'est juste un frameword. Enfin, derrière il y a quand même un bureau comme on peut le voir sur bon nombre de sceenshoots.

[+] Plagiat

Posté par gaolinn () le 04/09/2006 à 09:10. (lien). Évalué à -8.

Sinon à part repomper le travail des copains ils font quoi les Linuxien

ils pourraient mettre à jour leur #$*%£@ de page !!!!!

Posté par Nicolas P. (page perso, ) le 08/09/2006 à 22:13. (lien). Évalué à 0.

J'ai commencé à installer tout ça et je commence à comprendre pourquoi mon GWorkspace ne fonctionne pas. Leur #$*%£@ de page de téléchargements ( http://wwwmain.gnustep.org/resources/downloads.php?site=ftp%(...) ) pointe toujours sur la version 0.10.3 de gnustep-gui alors que la version 0.11 vient de sortir et doit être indispensable !

--
this != '|' ;

Revenir en haut de page