Есть ли эмулятор Mac или среда Objective-C, которую я могу запустить в Windows? - PullRequest
4 голосов
/ 13 февраля 2009

Я нахожусь в процессе изучения Objective-C, но хотел бы запускать фрагменты кода через своего рода эмулятор на Windows - предпочтительно веб-интерфейс.

Я хочу понять синтаксис Objective-C и пройтись по распространенным примерам кода, возможно, через какую-то консоль. Я бы, вероятно, оставил бы учебу по любому типу фреймворка, когда попаду на свой MacBook дома.

Я сделал быстрый Google безуспешно.

Ответы [ 6 ]

6 голосов
/ 13 февраля 2009

Это зависит от того, что вы имеете в виду. Objective-C может быть скомпилирован GCC, так что вы можете с радостью создавать тестовые приложения Objective-C в Windows. Если вы говорите об инфраструктурах, которые содержат большую часть мощности при разработке под OSX, то это, к сожалению, нет. Вы можете получить библиотеки, совместимые с НЕКОТОРЫМИ частями, с gnustep.org (и запускать их в Linux / BSD), но это все еще не полный OSX-стек.

Вы можете запустить OS X в VMWare, но это незаконно, поэтому вам лучше всего купить дешевый Mac, который может работать с Tiger / Leopard, и использовать его.

3 голосов
/ 13 февраля 2009

Посмотрел на GNUStep ?

1 голос
/ 13 февраля 2009

Другая возможность - использовать капучино.

http://cappuccino.org

Это какао-подобный фреймворк для javascript, и он очень похож на target-c. Язык называется объективным-j.

0 голосов
/ 19 октября 2010

Там также есть Кокотрон .

0 голосов
/ 13 февраля 2009

Я не уверен, какие библиотеки есть, а какие нет, но вы можете запускать OS X Server на виртуальной машине (при условии, конечно, что у вас есть лицензия OS X Server). Это позволит вам иметь виртуальную среду Mac в вашей системе Windows.

Как было упомянуто выше, в Windows нет способа достичь того, чего вы хотите изначально, поскольку базовая система явно отличается.

Удачи.

0 голосов
/ 13 февраля 2009

AFAIK вы можете использовать компилятор GNU для компиляции Objective-C, так что это должно быть применимо и в Windows. Этого должно быть достаточно для начала работы с языком программирования.

Однако для Mac OS X язык является лишь частью уравнения, вам нужно программировать на библиотеки Mac OS X, и для этого вам действительно понадобится машина, на которой он работает.

...