close

GNUstep

Gå til navigation Gå til søg
GNUstep
GNUstepGlow.png
GNUstep-gorm.jpg
GNUstep, GORM kører i Window Maker
Generel information
programtype værktøjskasse
Udvikler GNUstep-udviklere
Licens Udviklingsapplikationer under GPL og Frameworks under LGPL
Teknisk information
Planlagt ind Mål-C
Links

GNUstep er et sæt objektorienterede rammer eller biblioteker , applikationer og værktøjer skrevet i Objective-C- sproget til udvikling af desktop-applikationer.

Det er til gengæld en gratis implementering af OpenStep- specifikationerne , skabt af NeXT , som senere blev købt af Apple . Med fremkomsten af ​​Apples Mac OS X -operativsystem , baseret på OpenStep , planlægger GNUstep også kompatibilitet med dette system.

GNUstep kommer med to udviklingsværktøjer ( RAD ). Project Center , til oprettelse af projekter, og GORM , til oprettelse af grafiske grænseflader. Begge værktøjer er ækvivalenter til henholdsvis Project Builder og Interface Builder fra NeXTSTEP .

GNUstep pakker og rammer

GNUstep består grundlæggende af fire pakker Make , Base , GUI og Back . Hver af dem har forskellige funktioner:

Lave

Denne pakke gør det nemt at oprette Makefiler til projekter oprettet med GNUstep. På en sådan måde, at konfiguration, installation og emballering af applikationen gøres let.

Grundlag

Dette er rammen , der indeholder alle de ikke-visuelle klasser. Klasser, der er baseret på de originale NeXTSTEP- klasser, starter med bogstaverne NS , og de, der er tilføjet af GNUstep-projektet, starter med bogstaverne GS .

GUI

Dette er rammen , der indeholder alle de visuelle klasser. Som i Base Framework starter de klasser, der er baseret på de originale NeXTSTEP- klasser, med bogstaverne NS , og de tilføjede begynder med bogstaverne GS .

Tilbage

Denne pakke er back-end af GUI Framework . Og det er ansvarlig for rutinerne til at tegne de visuelle komponenter i de applikationer, der er oprettet med GNUstep.

Applikationens udseende

Udseendet af programmer lavet med GNUstep ligner generelt dem der er oprettet med NeXTSTEP . Selvom dette kan variere fra et operativsystem til et andet, såvel som konfigurationen af ​​bibliotekerne. På GNU/Linux , BSD , Solaris osv. systemer. applikationerne har en lodret menu og er adskilt fra ethvert vindue. I disse systemer bruges også AppIcons og Miniwindows, som kan administreres med IconManager-værktøjet (på WindowMaker -skrivebordet er dette værktøj ikke nødvendigt). Det er dog muligt at konfigurere GNUstep til at bruge proceslinjen til at minimere vinduer, samt konfigurere applikationer til at have menuen i vindue (dem, der understøtter denne stil).

I Mac OS -systemet er menuen som for enhver indbygget applikation på den pågældende platform. I Windows -systemet kan du have vinduesmenuen for de programmer, der er designet med understøttelse af denne stil.

Virksomheder, der bruger GNUstep

Nogle applikationer lavet med GNUstep eller ved hjælp af GNUstep

Porterede programmer fra Mac OS til andre systemer ved hjælp af GNUstep

Se også

Eksterne links