У меня есть базовое знакомство с Objective-C, но я предпочитаю Ruby, поэтому я думаю об игре с MacRuby. Можно ли использовать MacRuby для разработки приложений для Mac App Store, или мне нужно использовать Objective-C? (Обратите внимание, что я не так беспокоиться о прошивкой/iPhone и IPad магазин прямо сейчас, только Mac OS X App Store.)Можете ли вы использовать MacRuby для разработки приложений для Mac App Store?
ответ
Короткий ответ: Да, вы можете, технически, создать такое приложение. Вам необходимо вернуться к руководству магазина, чтобы узнать, какие требования должны быть выполнены для подачи в различные магазины.
Это происходит спорадически; помимо рекомендаций, упомянутых в @NSResponder, реальность такова, что вы просто потратите много лишнего времени, если вы решите использовать MacRuby , если вы не планируете использовать какой-либо большой кусок уже написанного кода Ruby в своем приложении.
Цель обучения-C составляет около 2% от общего обучения, которое должно быть эффективным разработчиком какао. Остальные 98% - это все, от модели управления памятью до стандартных идиом, таких как KVC/KVO/делегирование файлов NIB, к множеству классов & API по всей системе.
Все эти вещи написаны в Objective-C (или C) с таргетингом на документацию Objective-C и примерами, написанными в Objective-C.
Также целая цепочка инструментов ориентирована на проверку, компиляцию, индексирование, отладку и управление Objective-C.
Если вы хотите использовать MacRuby для создания реального приложения Cocoa, вам нужно будет знать Objective-C через и в любом случае. И вам придется иметь дело с тем, что ошибки и несоответствие импеданса в слое моста тоже.
Итак, можете ли вы использовать MacRuby для разработки приложений для Mac App Store? – khebbie
Я согласен со всем, что вы говорите, кроме первого абзаца.Если вы имеете в виду: «_if_, вам все равно придется учиться работать с одним из двух _ then_, вы просто будете тратить много лишнего и ненужного времени, если вы решите использовать MacRuby», тогда вы должны сказать это именно так. Если вы не имели в виду это, ну, тогда вы идео высказываете мнение, которое вы утверждаете как истину, и недействительно для загрузки. – alloy
@alloy Даже если у вас есть полное знание Ruby, вам все равно придется иметь достаточно полное знание Objective-C, чтобы быть эффективным как разработчик на платформе iOS или Mac OS X. Достаточно, чтобы вы могли просто написать приложения в Objective-C; сокращение сложности будет значительным преимуществом для развития. – bbum
Прочитайте правила подачи заявки здесь: https://developer.apple.com/appstore/mac/resources/approval/guidelines.html
Попробуйте без 's', чтобы не требовать логина: http://developer.apple.com /appstore/mac/resources/approval/guidelines.html – NSGod
И чтобы ответить на фактический вопрос, да, см. http://lists.macosforge.org/pipermail/macruby-devel/2010-November/006475.html.
Спасибо, что выкопали конкретную ссылку. – bbum
Да. Как the Mac developer forums говорит:
- Мой Mac приложение не написано в Objective-C. Разрешено ли это в магазине MacApp ?
Да, при условии, что также придерживается Руководства по 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
(через сплав)
Да, вот несколько примеров приложений MacRuby: http://apple.stackexchange.com/questions/1 5781/examples-of-apps-in-the-mac-app-store-not-made-with-objective-ccc – neoneye