Параметры языка для приложений с графическим интерфейсом в OS X - PullRequest
2 голосов
/ 24 мая 2011

Если я хочу писать приложения, использующие пользовательский интерфейс Mac OSX, является ли Objective-C единственным выбором, который мне нужен, чтобы воспользоваться всеми инфраструктурами, которые предоставляет Apple?

Могу ли я использовать Java, установленную с Mac OS X?

Ответы [ 5 ]

3 голосов
/ 24 мая 2011

Я думаю, что Objective-C обеспечит наилучшее покрытие, да, но если вы хотите учесть переносимость и возможность запуска ваших приложений под Windows и / или Linux, тогда выберите Qt и C ++.

2 голосов
/ 24 мая 2011

Фреймворки для собственных приложений пользовательского интерфейса в Mac OS X (все вместе известные как Cocoa) написаны на Objective-C, поэтому Objective-C, вероятно, является лучшим выбором для написания ваших собственных приложений, хотя существуют привязки для Python и Ruby.

Есть и другие наборы инструментов, которые можно использовать (в конце концов, Mac OS X - это система * nix), но если вы не пишете кроссплатформенные приложения, большинство людей посоветуют вам использовать Objective-C и Cocoa.*

1 голос
/ 25 мая 2011

MacRuby , реализация Ruby 1.9 поверх среды выполнения Mac OS X Objective-C и платформы Foundation, - это еще один путь.

Вам все еще нужны глубокие знания какао и хорошее понимание Objective-C.

Он будет поставляться с Mac OS X 10.7 Lion в качестве частного фреймворка. Он уже очень хорошо интегрируется в рабочий процесс XCode 4, с шаблонами для всех типов приложений (включая оконные, само собой разумеется).

(MacRuby делает RubyCocoa, привязку Какао для Ruby устаревшей.)

0 голосов
/ 25 мая 2011

Если вы родом из мира Perl, вот Шерм CamelBones тоже.

0 голосов
/ 24 мая 2011

JVM для Java в Mac OS X больше не предоставляется Apple, но Oracle ( см. Здесь ).

Я думаю, Objective-C - лучший выбор для нативных ОСX Приложения.Но если вы хотите, чтобы ваши Приложения работали под другими ОС (например, Windows или Linux), вы, скорее всего, будете использовать C ++ и некоторый GUI-Toolkit, который поддерживает все из них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...