GNUstep
GNUstep — свободная реализация Cocoa (ранее OpenStep) — объектно-ориентированного API (Objective-C) для объектно-ориентированных операционных систем.
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 ) |
Лицензия |
GNU General Public License для приложений GNU Lesser General Public License для библиотек. |
Сайт | gnustep.org |
![]() |
У 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
См. также
- AfterStep
- Étoilé
- GormGorm
- GNUstep Renaissance
- StepTalk
- Miller Columns
- Window Maker
- Property list
Ссылки
- 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