Недавно ознакомившись с Objective-C, он поражает меня как довольно аккуратный язык с множеством интересных функций.Разработка Windows с использованием Objective-C
Я не намерен заниматься разработкой iPhone, однако я понимаю, что GCC способен скомпилировать Objective-C код, и поэтому я хотел знать - Является ли Objective-C жизнеспособным альтернативным языком для C99 для разработки Windows?
В частности:
- ли кто-нибудь в настоящее время делает разработку Windows, используя Objective-C?
- Есть ли какие-либо компоненты времени выполнения, которые необходимо будет распространять вместе с моими приложениями?
- Я понимаю, что Objective-C является надмножеством C, означает ли это, что можно использовать любую C-совместимую библиотеку? (например, API Windows)
- Могу ли я получить сбор мусора в своих приложениях?
- Я нашел Cocotron и GNUstep, которые часто упоминаются при использовании Objective-C на других платформах, однако поскольку GCC уже может использоваться для компиляции Objective-C, я не совсем понимаю, зачем мне это нужно.
- Есть ли другие подводные камни или ловушки, которые я могу запустить при попытке разработки Windows с помощью Objective-C?
Я нашел вопрос [Objective C для Windows] (http://stackoverflow.com/questions/56708/objective-c-for-windows) что интересно, однако на самом деле не отвечает на мои вопросы о жизнеспособности, компонентах времени выполнения или действительно о любых пунктах в вопросе. – Justin
Чтобы получить максимальную выгоду от Objective C, как вы видите в средах Mac, вам нужно использовать библиотеки Cocoa. Else просто выглядит как язык, который поддерживает объектную ориентацию сверху C. Вы просто получаете встроенные функции языка. – boring