Существует четыре реализации не-Mac для платформ Objective C типа OpenStep / Cocoa:
- OpenStep / NextStep: только для компьютеров с поддержкой Openstep / NeXT - прекращено.
- p ..... можете запомнить имя или найти его в сети - оно где-то там! - Linux
- Cocotron - только для Windows
- GNUStep Linux / Windows
GNUSTep - это путь для Linux ... Я упомянул и другие, потому что 2 и 3 доступны в исходном коде, и их можно использовать для исправления дырок в коде, которого нет в GNUStep, и они могут.
Когда дело доходит до библиотеки графики - у вас могут быть проблемы, потому что Apple отошла от старых API-интерфейсов OpenStep и продолжает развивать свои API-интерфейсы гораздо быстрее, чем люди, которые могут играть в GNUStep, догоняют. Не поддерживается новейшие графические библиотеки, такие как Core Animation.
Поскольку Objective C совместим с C и C ++, вы можете использовать любую из этих библиотек как есть или сделать Objective C дружественным, создав оболочку.
Вы можете хотеть или не хотеть быть совместимым с Mac и делать версии для этого, так что это может быть не важно.
Если вы это сделаете, вы, возможно, захотите сделать Linux Wrapper для чего-то вроде OpenGL, если он отсутствует, что, я думаю, есть, но проверьте сами ....
Существуют инструменты разработки Linux, включая IDE проекта и конструктор GUI для GNUStep в Linux.
Tony