GNUstep
| GNUstep | ||
|---|---|---|
|
| ||
|
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
Wikimedia Commons er vært for et mediegalleri om GNUstep .
- Projektets officielle hjemmeside (på engelsk)
- Grafisk skrivebordsmiljø
- Blog om GNUstep (på spansk)
- Dokumenter om GNUstep og Objective-C (på spansk)