GNUstep | ||
---|---|---|
GNUstep, GORM kjører i Window Maker | ||
Generell informasjon | ||
programtype | verktøysett | |
utvikler | GNUstep-utviklere | |
Tillatelse | Utviklingsapplikasjoner under GPL og Frameworks under LGPL | |
Teknisk informasjon | ||
Planlagt inn | Mål-C | |
Lenker | ||
Offesiell nettside kodelager feilsporing | ||
GNUstep er et sett med objektorienterte rammeverk eller biblioteker , applikasjoner og verktøy skrevet i Objective-C- språket , for utvikling av skrivebordsapplikasjoner.
Det er igjen en gratis implementering av OpenStep -spesifikasjonene , laget av NeXT , som senere ble kjøpt av Apple . Med fremveksten av Apples Mac OS X -operativsystem , basert på OpenStep , planlegger GNUstep også kompatibilitet med dette systemet.
GNUstep kommer med to utviklingsverktøy ( RAD ). Project Center , for å lage prosjekter, og GORM , for å lage grafiske grensesnitt. Begge verktøyene er ekvivalenter til henholdsvis Project Builder og Interface Builder , fra NeXTSTEP .
GNUstep består i hovedsak av fire pakker Make , Base , GUI og Back . Hver av dem har forskjellige funksjoner:
GjøreDenne pakken gjør det enkelt å lage Makefiles for prosjekter opprettet med GNUstep. På en slik måte at konfigurasjonen, installasjonen og pakkingen av applikasjonen er enkel.
UtgangspunktDette er rammeverket som inneholder alle de ikke-visuelle klassene. Klasser som er basert på de originale NeXTSTEP -klassene starter med bokstavene NS , og de som er lagt til av GNUstep-prosjektet starter med bokstavene GS .
GUIDette er rammeverket som inneholder alle de visuelle klassene. Som i Base Framework , begynner klassene som er basert på de originale NeXTSTEP -klassene med bokstavene NS , og de tilføyde begynner med bokstavene GS .
TilbakeDenne pakken er bakenden av GUI - rammeverket . Og det er ansvarlig for rutinene for å tegne de visuelle komponentene til applikasjonene som er opprettet med GNUstep.
Utseendet til applikasjoner laget med GNUstep er generelt likt de som er opprettet med NeXTSTEP . Selv om dette kan variere fra ett operativsystem til et annet, så vel som konfigurasjonen av bibliotekene. På GNU/Linux , BSD , Solaris , etc. systemer. applikasjonene har en vertikal meny og er løsrevet fra ethvert vindu. I disse systemene brukes også AppIcons og Miniwindows, som kan administreres med IconManager-verktøyet (på WindowMaker -skrivebordet er dette verktøyet ikke nødvendig). Det er imidlertid mulig å konfigurere GNUstep til å bruke oppgavelinjen til å minimere vinduer, samt konfigurere applikasjoner til å ha menyen i vinduet (de som støtter denne stilen).
I Mac OS -systemet er menyen som for alle innfødte programmer på den plattformen. I Windows -systemet kan du ha vindusmenyen for applikasjonene som er designet med støtte for denne stilen.