GNUстеп

Оглавление1 ГНУстеп1.1 История и происхождение1.2 Архитектура программного обеспечения1.3 Принципы проектирования и языки1.4 Приложения и примеры1.5 Развилки и дополнительные ресурсы1.6 Полный […]

ГНУстеп

  • История и происхождение

    • GNUstep появился как попытка перенести HippoDraw с NeXTSTEP на Unix-системы.  
    • Первая версия libobjcX была написана для портирования HippoDraw на X Window System.  
    • После появления спецификации OpenStep в 1994 году, был написан новый objcX, ставший GNUstep.  
  • Архитектура программного обеспечения

    • Базовый набор предоставляет базовые классы и структуры данных.  
    • Набор приложений предоставляет классы для графического интерфейса пользователя.  
    • GNUstep содержит графические элементы управления на Objective-C.  
    • Серверная часть предоставляет функции для взаимодействия с оконной системой и рендеринга.  
  • Принципы проектирования и языки

    • GNUstep наследует принципы проектирования из OPENSTEP и использует Objective-C.  
    • Реализованы парадигмы модель-представление-контроллер, цель-действие, перетаскивание, делегирование и переадресация сообщений.  
    • Существуют проекты, реализующие другие API от Apple, такие как Carbon API, Core Foundation, Quartz Core и Quartz 2D.  
  • Приложения и примеры

    • Примеры приложений: Адреса, Étoilé, GNUMail, GNUstepWeb, Gorm, GWorkspace, Grr, Oolite, ProjectCenter, TalkSoup, Терминал, Zipper, Window Maker.  
    • Перенесенные приложения: Адун, БиоКокоа, Шахматы, Сенон, обреченный, Эденмат, Баклажан, Emacs, Удачливый, Гомоку, Следующий шаг, Пикопиксель, Текстправить, Таймемон.  
  • Развилки и дополнительные ресурсы

    • Универсальная платформа Windows включает WinObjC и собственные реализации Microsoft.  
    • Портал бесплатного программного обеспечения с открытым исходным кодом.  
    • Darling, толстый сверток гнустепа, GNUstep Renaissance, столбцы Миллера, список свойств, StepTalk.  
    • Внешние ссылки: официальный веб-сайт, прикладной проект GNUstep, интервью с разработчиками.  

Полный текст статьи:

GNUстеп

Оставьте комментарий

Прокрутить вверх