Можете ли вы использовать MacRuby для разработки приложений для Mac App Store? - PullRequest
27 голосов
/ 09 января 2011

Я немного знаком с Objective-C, но предпочитаю Ruby, так что я думаю поиграть с MacRuby. Можно ли использовать MacRuby для разработки приложений для Mac App Store, или мне нужно использовать Objective-C? (Обратите внимание, что сейчас меня не волнует магазин iOS / iPhone и iPad, только магазин приложений Mac OS X.)

Ответы [ 4 ]

22 голосов
/ 04 февраля 2011

А чтобы ответить на реальный вопрос, да , см. http://lists.macosforge.org/pipermail/macruby-devel/2010-November/006475.html.

10 голосов
/ 09 января 2011

Краткий ответ: Да, технически вы можете создать такое приложение.Вам необходимо пересмотреть руководящие принципы магазина, чтобы узнать, какие требования должны быть выполнены для отправки в различные магазины.

Это возникает время от времени;Помимо рекомендаций, упомянутых @NSResponder, реальность такова, что вы просто потратите много лишнего и ненужного времени, если решите использовать MacRuby , если только вы не планируете использовать в своем приложении большой кусок уже написанного кода Ruby..

Обучение Цель C составляет около 2% от общего объема обучения, необходимого для того, чтобы быть эффективным разработчиком Какао.Остальные 98% - это все, от модели управления памятью до стандартных идиом, таких как KVC / KVO / делегирование, файлы NIB и множество классов и API по всей системе.

Все эти вещи написаны на Objective-C (или C) с документацией, нацеленной на Objective-C, и примерами, написанными на Objective-C.

Кроме того, вся цепочка инструментов сосредоточена напроверка, компиляция, индексирование, отладка и манипулирование Objective-C.

Если вы хотите использовать MacRuby для создания реального приложения Cocoa, вам все равно придется знать Objective-C насквозь.И вам придется иметь дело с любыми ошибками и несоответствием импеданса, которые есть и на уровне моста.

4 голосов
/ 04 февраля 2011

Да. на форумах разработчиков Mac гласит:

  1. Приложение для моего Mac не написано в Objective-C.Разрешено ли это в MacApp Store?

Да, при условии, что оно также соответствует Рекомендациям по обзору Mac App Store на http://developer.apple.com/appstore/mac/resources/approval/guidelines.htmland Лицензионном соглашении программы разработчика Mac на http://developer.apple.com/programs/terms/mac/mac_program_agreement_20101020.pdf

(через сплав)

2 голосов
/ 09 января 2011

Ознакомьтесь с правилами подачи заявок здесь: https://developer.apple.com/appstore/mac/resources/approval/guidelines.html

...