Программирование какао в Windows

Есть ли способ разработать приложения Windows с помощью какао и цели-c в целом

5
задан SVA 12 January 2010 в 13:08
поделиться

2 ответа

Ну, какао специфично для Mac OSX. Но вы могли бы посмотреть на Cocotron .

Для объекта-C вы можете взглянуть на Gnustep .

7
ответ дан 18 December 2019 в 07:54
поделиться

Чтобы было понятно, Objective-C является для Cocoa тем же, чем C# является для .NET, или даже чем язык Java является для платформы Java - это основной способ выполнения задач. Objective-C можно использовать везде, где компилятор поддерживает его, но фреймворки Cocoa действительно являются наиболее ценной частью уравнения.

Следует также отметить, что (в OS X) Safari является приложением Cocoa, а iTunes - нет (он все еще использует устаревшие API Carbon), поэтому я не уверен, как обстоит дело в Windows. Apple перенесла некоторые значительные части Cocoa в Windows DLL для переноса Safari, но, насколько мне известно, этот код недоступен для публичного использования. (Можно предположить, что Apple не очень хочет облегчить создание надежных приложений для конкурирующей ОС, они опубликовали только два ключевых приложения для достижения своих собственных целей, таких как внедрение iPod/iTunes и ядра браузера WebKit). Не стоит ожидать, что эти библиотеки Cococa-Windows станут широко доступными; если они появятся, это будет сюрпризом для многих из нас.

Как упомянул @Gregory, GNUStep и Cocotron - вполне вероятные варианты для изучения, но я бы посоветовал хорошенько подумать, действительно ли вам стоит делать то, о чем вы просите. В общем и целом, инструменты Microsoft имеют гораздо лучшую поддержку Windows, вы столкнетесь с меньшим количеством недокументированных ограничений, а их родные приложения, как правило, "чувствуют себя правильно" для пользователей Windows. Некоторое время назад я понял, что хотя я люблю Objective-C/Cocoa, если мне когда-нибудь придется писать программу для Windows, я буду делать это на платформе C#/.NET.

13
ответ дан 18 December 2019 в 07:54
поделиться