Чтобы было ясно, Objective-C относится к Какао, как C # к .NET, или даже как язык Java к платформе Java - это основной способ работы.Objective-C можно использовать везде, где его поддерживает компилятор, но платформы Cocoa действительно являются наиболее ценной частью уравнения.
Следует также отметить, что (OS OS X) Safari - это приложение Cocoa, но iTunesеще нет (он все еще использует устаревшие API-интерфейсы Carbon), поэтому я не уверен, как обстоят дела в Windows.Apple портировала некоторые важные части какао на Windows DLL, чтобы портировать Safari, но, насколько мне известно, этот код недоступен для публичного использования.(Можно предположить, что Apple на самом деле не хочет упростить создание надежных приложений для конкурирующей ОС, они опубликовали только два ключевых приложения для достижения своих собственных целей, таких как внедрение iPod / iTunes и ядра браузера WebKit.)Не ожидайте, что эти библиотеки Cococa-Windows станут широко доступными;если они это сделают, это будет сюрпризом для многих из нас.
Как упомянул @Gregory, GNUStep и Cocotron - вероятные варианты для изучения, но я бы посоветовал подумать над тем, стоит ли вам делатьты спрашиваешь.В целом, инструменты Microsoft гораздо лучше поддерживают Windows, вы столкнетесь с меньшим количеством недокументированных ограничений, а их нативные приложения будут «чувствовать себя хорошо» для пользователей Windows.Некоторое время назад я узнал, что, хотя я люблю Objective-C / Cocoa, если бы у меня было для написания программы для Windows, я бы делал это на платформе C # / .NET.