• [^] # Re: GNUstep ...

    Posté par . En réponse à la dépêche Chimera change de nom et sort une nouvelle version. Évalué à 3.

    >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.