GNUstep

The GNUstep Project
Логотип программы The GNUstep Project
Скриншот программы The GNUstep Project
Скриншот GNUstep.
Тип Библиотека виджетов
Разработчик GNUstep Developers
Написана на Objective-C
Операционная система Cross-platform
Последняя версия make 2.9.0, base 1.28.0, gui 0.29.0, back 0.29.0 (6 мая 2021; 3 года назад (2021-05-06))
Репозиторий github.com/gnustep
Лицензия GNU General Public License для приложений
GNU Lesser General Public License для библиотек.
Сайт gnustep.github.io
Логотип Викисклада Медиафайлы на Викискладе

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

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

История

Проект был начат Паулем Кунцем (Paul Kunz) с командой из Стенфордского Центра линейного ускорителя (Stanford Linear Accelerator Center) которым был нужен порт 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, или macOS

  • Adun
  • BioCocoa
  • Chess
  • Cenon
  • EdenMath
  • Eggplant
  • Emacs
  • Fortunate
  • Gomoku
  • NeXTGO
  • TextEdit
  • TimeMon

См. также

Ссылки

  • Медиафайлы на Викискладе
  • gnustep.org — официальный сайт GNUstep
  • GNUstep Applications and Developer Tutorials
  • GNUstep Forum — hosted by Nabble, which archives GNUstep mailing lists into a searchable forum.
  • The GNUstep Application Project
  • GNUSTEP live CD — Дистрибутив Linux/live CD focused on implementing the GNUstep framework and applications.
  • Emacs.app — an emacs port for GNUstep and Mac OS X.
  • Интервью 2003 года с разработчиком GNUstep Николя Перо
  • A parallel implementation, aimed instead at providing a framework for small-device programming
  • FLOSS Weekly Interview with Gregory Casamento and Riccardo Mottola from GNUstep
  • #gnustep на FreeNode

Примечания

  1. GNUstep history  (неопр.). Дата обращения: 20 января 2017. Архивировано 12 февраля 2021 года.
Перейти к шаблону «GNU»
История
Лицензии
Программное
обеспечение
Персоналии
Другие темы
Перейти к шаблону «Инструментарии виджетов»
Инструментарии (наборы) элементов графического интерфейса
Низко-
уровневые
Высоко-
уровневые
Amiga OS
Mac OS и
macOS
  • Cocoa
  • MacApp
  • MacZoop
  • PowerPlant
Windows
UNIX, под X
Кросс-
платфор-
менные
На основе Flash
На основе XML,
AJAX или SVG
На основе Java
На основе
C или C++
На основе Common Lisp
На основе Pascal
На основе Python
На основе Objective C
  • GNUstep
Перейти к шаблону «Unix-like»
  • Архитектура[англ.]
  • Файловая система[англ.]
  • История[англ.]
  • Философия
  • Безопасность[англ.]
  • Оболочка
Операционные системы
Слои совместимости
Категория Категория Викисклад Викиучебник Викицитатник