GNUStep est le projet GNU chargé de réimplémenter les API OpenStep sous Unix.
OpenStep est la spécification publiée et ouverte des API utilisés sous NeXT et par la suite OpenStep (qui est en fait une implémentation de ces specs) de la société NeXT Computers de Steve Jobs.
OpenStep a été fait en partenariat avec Sun, et il existe (existait?) une implémentation d'OpenStep sous Solaris. De même que sous Windows.
Quand Steve Jobs est revenu aux commandes d'Apple, il a lancé MacOS X, qui est en fait un NeXTStep avec une interface mise au gout du jour et d'une boite de compatibilité MacOS 9.
Quel est donc l'intérêt de GNUStep ?
La première chose, c'est la grande qualité de ces API : elles sont très bien foutues et simple d'utilisation.
GNUStep se programme avec ObjectiveC, un vrai langage objet inspiré de Smaltalk, en surcouche au C, qui est très simple d'utilisation et plutôt agrèable.
[^] # Re: Quelqu'un pour un topo sur (GNU|Open)Step ?
Posté par Nicolas Roard . En réponse à la dépêche GNUStep reçoit de l'aide de VMWare. Évalué à 10.
GNUStep est le projet GNU chargé de réimplémenter les API OpenStep sous Unix.
OpenStep est la spécification publiée et ouverte des API utilisés sous NeXT et par la suite OpenStep (qui est en fait une implémentation de ces specs) de la société NeXT Computers de Steve Jobs.
OpenStep a été fait en partenariat avec Sun, et il existe (existait?) une implémentation d'OpenStep sous Solaris. De même que sous Windows.
Quand Steve Jobs est revenu aux commandes d'Apple, il a lancé MacOS X, qui est en fait un NeXTStep avec une interface mise au gout du jour et d'une boite de compatibilité MacOS 9.
Quel est donc l'intérêt de GNUStep ?
La première chose, c'est la grande qualité de ces API : elles sont très bien foutues et simple d'utilisation.
La deuxième chose, c'est la portabilité : on peut prendre un logiciel GNUStep et le recompiler sous MacOS X (voir http://collaboration-world.com/gnumail(...)">http://collaboration-world.com/gnumail(...(...))">http://collaboration-world.com/gnumail(...(...(...))) par exemple). De même que l'inverse.
GNUStep se programme avec ObjectiveC, un vrai langage objet inspiré de Smaltalk, en surcouche au C, qui est très simple d'utilisation et plutôt agrèable.
Bref : GNUStep est à surveiller de près ;-)