Безопасен ли JSCocoa для коммерческих приложений Mac? - PullRequest
1 голос
/ 14 января 2010

Если бы я написал коммерческое (= продано за деньги) приложение для Mac OS X (не iPhone), было бы разумно сделать это в Javascript с JSCocoa? Я знаю Javascript наизусть, но почти ничего о Objective-C, и это меня пугает. Есть мысли?

OTOH, я всегда могу погрузиться в Objective-C. Но, тем не менее, это выглядит как хороший ярлык. Или это слишком хорошо, чтобы быть правдой?

Ответы [ 2 ]

5 голосов
/ 14 января 2010

Objective-C - это относительно небольшая часть изучения какао.

Большая часть проблемы изучения какао заключается в изучении шаблонов и API-интерфейсов платформы. Выполнение этого через языковой мост - будь то JSCocoa, MacRuby или PyObjC - просто добавляет уровень сложности и несоответствия импеданса, что в конечном итоге будет стоить вам времени и вызывать ошибки.

2 голосов
/ 14 января 2010

На вашем месте я бы подумал о стоимости каждого подхода. Если вы выбираете маршрут JSCocoa, вы экономите время, не изучая Objective-C. И наоборот, если вы выберете подход Cocoa, вы потратите немного времени на изучение нового языка, но, скорее всего, сэкономите немало времени просто потому, что вы используете зрелую, хорошо интегрированную платформу разработки для всего процесса разработки. Кроме того, кажется вероятным, что отладка проблем с какао будет, по крайней мере, умеренно труднее, поскольку у вас есть еще одна менее проверенная среда, абстрагирующая вас от нее.

Я задал похожий вопрос здесь несколько недель назад - QT и C ++ против Cocoa и Objective-C для разработки собственных приложений - Qt4.5 против Cocoa для собственного интерфейса Mac .

Я решил пойти по маршруту изучения Cocoa & Obj-C и был доволен результатом. X-Code - это мощная среда разработки, и его интеграция с Interface Builder превосходна. Документация Apple великолепна, и в интернете есть куча учебных пособий по всем остальным битым путям. Я также был заинтересован в изучении Objective-C и первоначально пытался избежать этого, перебрасывая вызовы обратно в C ++, но оказалось, что его дополнения к синтаксису C легко разобраться, и снова документация Apple по Сам язык на высшем уровне.

Надеюсь, это поможет!

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