GNUstep

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
GNUstep
Image illustrative de l'article GNUstep
Logo

Un bureau sous GNUstep
Un bureau sous GNUstep

Développeur Projet GNU
Dernière version 1.14.0 resp. 0.12.0 (15 avril 2007)
Environnement GNU/Linux, BSD, OS X, UNIX, GNU/Hurd, MS Windows
Type Framework
Licence GNU GPL
Site web (en) Site officiel

GNUstep est une implémentation libre du framework OpenStep. Ce projet a été rendu possible par la publication des spécifications en 1994. GNUstep fait partie du projet GNU et est inclus dans les dépôts de certaines distributions GNU/Linux. On le définit souvent comme environnement de bureau ou système d'exploitation, étant donné ses liens au projet NeXTSTEP.

Présentation[modifier | modifier le code]

Les applications développées avec GNUstep — le plus souvent en langage Objective-C — alliées au gestionnaire de fenêtres WindowMaker peuvent constituer un environnement graphique convivial similaire par certains aspects à NeXTSTEP et Mac OS X.

Un programme écrit pour Mac avec Cocoa pourra se compiler avec GNUStep (toutes plates-formes), mais ce n'est pas garanti. En revanche, il est presque certain qu'un programme écrit pour GNUStep pourra se compiler avec Cocoa.

GWorkspace[modifier | modifier le code]

GWorkspace[1] est un gestionnaire graphique pour GNUstep pouvant servir de gestionnaire de fenêtres et de fichiers. C'est à l'origine un clone du gestionnaire de l'espace de travail NeXT workspace manager.

Tableau des distributions
Version Date
0.9.0 30 septembre 2011[2]
0.9.1 4 juin 2012[3]

GNUstep Objective-C Runtime[modifier | modifier le code]

GNUstep Objective-C Runtime[4] est à la fois un sur-ensemble du moteur d'exécution des systèmes Apple Mac OS X 10.7 / iOS 5 et une implémentation libre des langages Objective-C et Objective-C++. La dernière version 1.6 a été réalisée le 24 novembre 2011[5].

La bibliothèque d'exécution est responsable de l'implémentation du modèle objet (en) ainsi que de la réflexivité. Le moteur d'exécution GNUstep implémente les API Objective-C d'Apple ainsi qu'un petit nombre d'API du compilateur GCC pour s'assurer d'une rétrocompatibilité.

Notes et références[modifier | modifier le code]

  1. (en) « GNUstep Workspace Manager - GWorkspace », gnustep.org, 1er octobre 2011.
  2. (en) Riccardo Mottola (30-09-2011), « GWorkspace 0.9.0 », info-gnu.
  3. (en) Riccardo Mottola (04-06-2012), « GWorkspace 0.9.1 », info-gnu.
  4. (en) « Objective-C runtime - GNUstepWiki », wiki.gnustep.org, 22 octobre 2009.
  5. (en) « GNUstep Objective-C Runtime 1.6 », lists.gnu.org, 24 novembre 2011.

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]