Java или Objective-C для MacOSX (вернуться к 10.3 и PPC) - PullRequest
1 голос
/ 06 сентября 2011

Мы начинаем разработку новых приложений, но из-за особых бизнес-требований нам необходимо поддерживать обратно Mac OS X 10.3, а также процессоры PPC / Intel.

Последний Xcode 4 не вариант, насколько я могу судить, он восходит к 10.5 и вообще не поддерживает PPC.Xcode 3 вариант?Будет ли проще просто использовать Java?

PS Кто-нибудь из вас имел опыт, прокомментируйте некоторые плюсы и минусы, с которыми вы столкнулись?

РЕДАКТИРОВАТЬ

По запросу, вот краткий обзор приложения:

Приложению необходимо связаться с сервером, который будет предоставлять веб-службы JSON.Само приложение должно быть построено таким образом, чтобы можно было использовать плагины (не сторонние, а собственные, с возможностью настройки того, какие функции принадлежат клиенту).Каждый плагин будет собирать конкретную информацию об операционной системе хоста - такую ​​как запущенные приложения, пользователи, загрузка процессора и т. Д.

Ответы [ 4 ]

4 голосов
/ 06 сентября 2011

Если вы можете найти способ заставить Objective-C работать с вашими требованиями, это стоит того, на мой взгляд.

Я сам бывший разработчик Java, который занялся созданием собственных приложений для Mac OS и iOS.Я пытался использовать Java для некоторых своих ранних проектов Mac OS и всегда находил, что поддержки не хватает.Это можно сделать, но это всегда было сложнее, чем следовало бы, и никогда не работало так же хорошо, как и нативное приложение.

Вот ссылка на еще одну публикацию SO , которая описываетВременные решения для получения более старых версий SDK, работающих в Xcode 4. Я не могу поручиться за то, насколько хорошо они работают с текущими версиями Xcode, но стоит попробовать.

3 голосов
/ 06 сентября 2011

С учетом ваших требований, особенно необходимости некоторой оценки системы, я настоятельно рекомендую использовать Objective-C и среду разработки Apple. У вас будет много трудностей с использованием Java для получения необходимой информации о хост-ОС, которую вы хотите использовать в своем приложении.

Вы можете попробовать запустить XCode со старыми версиями SDK, но у меня практически нет опыта работы с OSX, чтобы дать вам солидный совет, как это сделать.

РЕДАКТИРОВАТЬ: мой Xcode 4 дает мне возможность выбрать «цель развертывания», где я могу вернуться к поддержке 10.1, но я понятия не имею, правильно ли это ...

1 голос
/ 06 сентября 2011

Ну

Apple не является компанией, дружественной к Java. У вас нет всех привязок, которые могут вам понадобиться на их JVM. Поэтому я настоятельно рекомендую (учитывая, что ваш проект будет только для Mac OS X) Цель C вместо Java

0 голосов
/ 06 сентября 2011

Я программирую на Java, но на Mac OS X, Objective-C лучше, чем Java, потому что он быстрее и разработан самой Apple. Более того, если вы разрабатываете программу на Objective-C, вы можете продавать ее в Mac App Store, а если вы разрабатываете ее на Java, вы не можете.

Так что иди с Objective-C.

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