GNUstep
| GNUstep | ||
|---|---|---|
|
| ||
|
GNUstep, GORM działający w programie Window Maker | ||
| Informacje ogólne | ||
| typ programu | zestaw narzędzi | |
| deweloper | Programiści GNUstep | |
| Licencja | Programowanie aplikacji na licencji GPL i Frameworks na licencji LGPL | |
| Specyfikacja | ||
| Zaplanowano w | Cel C | |
| Spinki do mankietów | ||
GNUstep to zestaw zorientowanych obiektowo frameworków lub bibliotek , aplikacji i narzędzi napisanych w języku Objective-C , do tworzenia aplikacji desktopowych.
Jest to z kolei darmowa implementacja specyfikacji OpenStep , stworzona przez NeXT , którą później kupił Apple . Wraz z pojawieniem się systemu operacyjnego Apple Mac OS X , opartego na OpenStep , GNUstep planuje również kompatybilność z tym systemem.
GNUstep zawiera dwa narzędzia programistyczne ( RAD ). Project Center do tworzenia projektów oraz GORM do tworzenia interfejsów graficznych. Oba narzędzia są odpowiednikami odpowiednio Project Builder i Interface Builder z NeXTSTEP .
Pakiety i frameworki GNUstep
GNUstep zasadniczo składa się z czterech pakietów Make , Base , GUI i Back . Każdy z nich ma inne funkcje:
- Robić
Ten pakiet ułatwia tworzenie plików Makefile dla projektów utworzonych za pomocą GNUstep. W taki sposób, aby konfiguracja, instalacja i pakowanie aplikacji były łatwe.
- Baza
Jest to Framework , który zawiera wszystkie klasy niewizualne. Klasy oparte na oryginalnych klasach NeXTSTEP zaczynają się od liter NS , a te, które zostały dodane przez projekt GNUstep zaczynają się od liter GS .
- GUI
To jest Framework , który zawiera wszystkie klasy wizualne. Podobnie jak w Base Framework , klasy oparte na oryginalnych klasach NeXTSTEP zaczynają się od liter NS , a dodane zaczynają się na litery GS .
- Z powrotem
Ten pakiet jest zapleczem GUI Framework . I odpowiada za procedury rysowania wizualnych komponentów aplikacji stworzonych za pomocą GNUstep.
Wygląd aplikacji
Wygląd aplikacji stworzonych za pomocą GNUstep jest generalnie podobny do tych stworzonych za pomocą NeXTSTEP . Chociaż może się to różnić w zależności od systemu operacyjnego, a także konfiguracji bibliotek. Na systemach GNU/Linux , BSD , Solaris itp . aplikacje mają pionowe menu i są odłączone od dowolnego okna. W tych systemach wykorzystywane są również AppIcons i Miniwindows, którymi można zarządzać za pomocą narzędzia IconManager (na pulpicie WindowMaker to narzędzie nie jest konieczne). Można jednak skonfigurować GNUstep tak, aby używał paska zadań do minimalizowania okien, a także skonfigurować aplikacje tak, aby miały okno menu (te, które obsługują ten styl).
W systemie Mac OS menu jest jak w każdej natywnej aplikacji tej platformy. W systemie Windows możesz mieć okienkowe menu dla aplikacji, które zostały zaprojektowane z obsługą tego stylu.
Firmy używające GNUstep
Niektóre aplikacje wykonane za pomocą GNUstep lub za pomocą GNUstep
Aplikacje przeniesione z Mac OS na inne systemy za pomocą GNUstep
Zobacz także
Linki zewnętrzne
Wikimedia Commons zawiera galerię multimediów o GNUstep .
- Oficjalna strona projektu (w języku angielskim)
- Graficzne środowisko graficzne
- Blog o GNUstep (po hiszpańsku)
- Dokumenty dotyczące GNUstep i Objective-C (w języku hiszpańskim)