Подтвердить что ты не робот

Можете ли вы использовать MacRuby для разработки приложений для Mac App Store?

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

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 3

Да. Поскольку форумы разработчиков Mac сообщают:

  • Приложение My Mac не написано в Objective-C. Разрешено ли это на MacApp Store?

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

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