close

GNUstep

Przejdź do nawigacji Przejdź do wyszukiwania
GNUstep
GNUstepGlow.png
GNUstep-gorm.jpg
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