>J'ai pas encore bien compris jusqu'à quel niveau GNUstep est similaire à Cocoa
Techniquement :
AppKit
http://developer.apple.com/techpubs/macosx/Cocoa/Reference/ApplicationKit/ObjC_classic/
les differences sont :
- Pas de classes Apple only et/ou propriétaires :
NSAppleScript Additions, NSMovie , NSMovieView (Quicktime), NSQuickDrawView non implémentées.
Une ou deux extentions mal foutues d'Apple (NSToolBar/NSDrawer) sont plus ou moins implémentées.
Le reste est implémenté
http://developer.apple.com/techpubs/macosx/Cocoa/Reference/Foundation/ObjC_classic/
NSAppleEventManager, NSAppleScript, NSMachBootstrapServer, NSMachPort ( peut être que l'équipe Darwin serait intéréssé...) et NSScript* non implementées
NSFormater est partielement implémentée...
Le reste est implémenté.
Donc la compatibilté entre Cocoa & GNUstep est *très* importante.
Maintenant les développeurs Apple utilisent parfois CorefFoundation :
http://developer.apple.com/techpubs/macosx/CoreFoundation/CoreFoundation.html
Certains "services" sont imlémentés en tant qu'extentions GNUstep....
Il existe un CoreFoundation pour Linux/FreeBSD/Windows mais je crois que la licence pose problème a nos "amis" de la FSF (et comme GNUstep est un projet GNU.....)
reste ObjC++ qui servirait principalement à compiler le moteur gecko (Camino) ou celui de safari : webCore (KHTML...).
Maintenant tout dépends ce que tu veux faire :
Simplement porter une application de MacOSX vers GNUstep n'est pas immense travail
mais comme la majorité des développeurs GNUstep pensent que OPENSTEP est supèrieur en terme d'ergonomie à MacOSX cela nécessite quelques aménagements pour que l'application deviennent une application GNUstep et pas seulement un portage.
[^] # Re: GNUstep ...
Posté par DiZ . En réponse à la dépêche Chimera change de nom et sort une nouvelle version. Évalué à 3.