GNUstep

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-pakker og rammer

GNUstep består i hovedsak av fire pakker Make , Base , GUI og Back . Hver av dem har forskjellige funksjoner:

Gjøre

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

Utgangspunkt

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

GUI

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

Tilbake

Denne pakken er bakenden av GUI - rammeverket . Og det er ansvarlig for rutinene for å tegne de visuelle komponentene til applikasjonene som er opprettet med GNUstep.

Applikasjonsutseende

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.

Selskaper som bruker GNUstep

Noen applikasjoner laget med GNUstep eller med GNUstep

Porterte programmer fra Mac OS til andre systemer ved hjelp av GNUstep

Se også

Eksterne lenker