From Wikipedia, the free encyclopedia
GNUstep este o implementare open source a specificației OpenStep a companiei NeXT care face parte din proiectul GNU. Bibliotecile furnizate de GNUstep se folosesc împreună cu limbajul de programare Objective-C pe sistemele compatibile cu Unix, dar și pe sisteme Windows.
Proiectul GNUstep | |
Captură de ecran a mai multor programe dezvoltate cu ajutorul bibliotecilor GNUstep. | |
Dezvoltator | Proiectul GNUstep |
---|---|
Ultima versiune | make 2.2.0, base 1.18.0, gui și backend 0.16.0 |
Repo | github.com/gnustep |
Scris în | Objective-C[*][1] |
Sistem de operare | Cross-platform (Windows, Unix și derivatele) |
Disponibil în română | Parțial |
Tip | API |
Licență | Licența Publică Generală GNU GNU Lesser General Public License |
Prezență online | |
http://www.gnustep.org | |
Modifică date / text |
GNUstep implementează un mediu de dezvoltare cross-platform, orientat pe obiecte și în întregime compatibil cu specificația OpenStep, dezvoltată de compania NeXT(ulterior cumpărată de Apple), împreună cu Sun Microsystems. De asemenea GNUstep furnizează și biblioteci pentru dezvoltarea programelor în limbajele Java, Ruby și Scheme. Dezvoltatorii proiectului GNUstep urmăresc și implementează unele adiții în interfața de programare Cocoa pentru a menține compatibilitatea cu Mac OS X. GNUstep și Cocoa au radăcini comune, amîndouă fiind derviate din OpenStep.
Implementarea mediului de dezvoltare GNUstep a început cînd Paul Gunz și alți fizicieni de la Stanford Linear Accelerator Center au dorit să porteze programul HippoDraw de pe NeXTSTEP pe altă platformă. În loc să rescrie programul și doar să mențină dizainul au decis să rescrie stratul de obiecte NeXSTEP de care depindea programul. Această primă versiune s-a numit libobjcX și a permis portarea programului HippoDraw către sisteme Unix care folosesc X Window System fără a schimba o singură linie din codul sursă al programului. După ce specificația OpenStep a fost făcută publică în anul 1994, a fost scrisă o nouă versiune de a bibliotecii objcX care să fie compatibilă cu noua specificație. Noua versiune a software-ului va fi cunoscută sub numele de "GNUstep".
GNUstep este modelat oarecum ca OPENSTEP, implementarea specificației OpenStep dezvoltată de NeXT, și astfel moștenește unele din principiile propuse de OPENSTEP și de limbajul Objective-C:
Aici sunt postate cîteva exemple de aplicații scrise sau portate pe GNUstep.
CD-ul GNUSTEP este bazat pe Debian și funcționează pe platformele x86, x86-64, PowerPC și UltraSPARC. Deocamdata este derivat din debian-live Arhivat în , la Wayback Machine.. Instalarea sistemului pe un harddisk este posibilă daca este disponibil accesul la internet și utilitarul debboostrap.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.