Подтвердить что ты не робот

Можно ли использовать Cocoa в Windows и Linux?

Я начинаю изучать Objective-C, и у меня нет Mac (и у меня нет планов его получить), но, как я вижу, Cocoa - очень хорошая структура для разработки в Objective-C, я хочу знать: возможно ли разработка с использованием Cocoa в Windows и Linux?

Спасибо.

4b9b3361

Ответ 1

Я думаю, что ваш лучший выбор, если вы хотите использовать Cocoa, - это получить Mac. Вы действительно не пожалеете об этом. GNUstep - это аккуратное решение, но нецелесообразно распространять приложения, созданные с использованием GNUstep, потому что (насколько я знаю) клиенты должны иметь среду выполнения, чтобы она работала.

Cocotron - это потрясающий проект, и в будущем он может быть полезен для вас, если вы хотите, чтобы простые приложения запускались как на Mac OS, так и на Windows. Но вам все равно понадобится Mac, чтобы использовать его.

Если вы заинтересованы в использовании языка типа Objective-C с фреймворком вроде Cocoa, но не хотите получать Mac, почему бы вам не попробовать разработку веб-приложений с помощью Cappuccino и Objective-J?. Objective-J представляет собой реализацию Objcective-C-подобного языка в JavaScript, а Cappuccino - действительно удивительная имитация структуры Cocoa в Objective-J.

Некоторые примеры того, что можно создать с помощью этой структуры, - 280 слайдов и новый, потрясающе красивый EnStore. Это не идеальное решение, и если вы не довольны просто веб-приложениями, вы должны купить Mac.

Ответ 2

Отъезд GnuStep.org.

Ответ 3

Взгляните на Cocotron

Целью проекта является предоставление простого в использовании кросс-платформенного решения для разработки Objective-C. В частности, совместимость уровня исходного кода с последними версиями рамок Apple (OS X 10.4 и 10.5).

Общая цель - обеспечить полную поддержку любой жизнеспособной платформы, проект должен быть максимально переносимым. Однако большая часть работы в это время сосредоточена на предоставлении поддержки Microsoft Windows. В частности, версии на базе NT, 2000 до Vista.

Ответ 4

Вы также можете запустить Snow leopard Server внутри виртуальной машины, например VMWare Fusion. Apple изменила лицензию в 2008 году, чтобы разрешить это, но только с серверными выпусками. Я лично использовал его с некоторым успехом для развертывания приложений iphone (хотя это было довольно медленно).

Для правильного использования вам понадобится достойное оборудование и, желательно, специальный жесткий диск. И учитывая стоимость vmware и osx-сервера, вам может быть лучше покупать подержанный Mac.