Перейти к содержанию

GNUstep

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
The GNUstep Project
Логотип программы The GNUstep Project
Скриншот программы The GNUstep ProjectСкриншот GNUstep.
Тип Библиотека виджетов
Разработчик GNUstep Developers
Написана на Objective-C
Операционная система Cross-platform
Последняя версия make 2.7.0, base 1.25.0, gui 0.25.1, back 0.25.1 (14 апреля 2017; 8 лет назад (2017-04-14))
Лицензия GNU General Public License для приложений
GNU Lesser General Public License для библиотек.
Сайт gnustep.org

GNUstep — свободная реализация Cocoa (ранее OpenStep) — объектно-ориентированного API (Objective-C) для объектно-ориентированных операционных систем.

У GNUstep есть кросс-платформенная, объектно-ориентированная IDE. Как и Apple Cocoa, GNUstep также обеспечивает биндинги к Java, Ruby, Guile и другим реализациям Scheme. Для сохранения совместимости разработчики GNUStep отслеживают изменения Apple в Cocoa.

История

Проект был начат Паулем Кунцем (Paul Kunz) с командой из Стенфордского Центра линейного ускорителя (Stanford Linear Accelerator Cente) которым был нужен порт HippoDraw из NeXTSTEP на другую платформу. Вместо того, чтобы переписывать программу с нуля, используя ее архитектуру, разработчики решили переписать слой NeXTSTEP, от которого зависело приложение. Это была первая версия libobjcX.

Это позволило им портировать HippoDraw на Unix-системы, работающие под управлением X Window, не меняя ни единой строки исходного кода приложения. После публикации спецификации OpenStep в 1994 году, они решили написать новую библиотеку objcX, которая должна была поддерживать новые API. Программное обеспечение стало называться GNUstep.[1]

Программы

Список программ написанных/портированных на GNUstep.

Написанные с нуля

  • Addresses
  • GNUMail, почтовый клиент
  • GNUstep Database Library 2, клон Enterprise Objects Framework
  • GNUstepWeb, an application server
  • Gorm, an interface builder
  • GWorkspace, окружение рабочего стола и файловый менеджер
  • Grr, RSS-читалка
  • Oolite, клон Elite, космический симулятор с элементами экономической стратегии
  • PRICE
  • ProjectCenter
  • TalkSoup
  • Terminal
  • Zipper

Портированные с NeXTSTEP, OPENSTEP, или Mac OS X

См. также

Ссылки

Примечания

  1. GNUstep history. Дата обращения: 20 января 2017. Архивировано 12 февраля 2021 года.