GNUstep
GNUstep — свободная реализация Cocoa (ранее OpenStep) — объектно-ориентированного API (Objective-C) для объектно-ориентированных операционных систем.
The GNUstep Project | |
---|---|
| |
Тип | Библиотека виджетов |
Разработчик | GNUstep Developers |
Написана на | Objective-C |
Операционная система | Cross-platform |
Последняя версия | make 2.9.0, base 1.28.0, gui 0.29.0, back 0.29.0 (6 мая 2021 ) |
Репозиторий | github.com/gnustep |
Лицензия |
GNU General Public License для приложений GNU Lesser General Public License для библиотек. |
Сайт | gnustep.github.io |
Медиафайлы на Викискладе |
У 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
правитьСм. также
правитьСсылки
править- 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
Примечания
править- ↑ GNUstep history . Дата обращения: 20 января 2017. Архивировано 12 февраля 2021 года.
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |
В другом языковом разделе есть более полная статья GNUstep (англ.). |