Мультимедийное книжное приложение для iPad — Obj-C, Corona или Cocos2D?

#objective-c #ipad #coronasdk

#objective-c #iPad #coronasdk

Вопрос:

Я планирую создать книжное приложение (с текстом, изображениями, анимацией, звуком и т.д.) Для iPad. Я начал изучать Obj-C, но узнал о таких фреймворках, как Corona amp; Cocos2D, и Corona может похвастаться перспективностью для моего сценария. У меня нет опыта работы ни с одним из них, но я готов учиться. С чего лучше начать при создании мультимедийного книжного приложения? XCode amp; Obj-C, Corona ИЛИ Cocos2D и какой была бы кривая обучения?

Ответ №1:

Я не могу говорить за Corona, но Cocos2D — это всего лишь библиотека Obj-C, так что вам все равно придется немного знать Obj-C, чтобы запустить ее.

Тем не менее, я начал только с Objective-C, затем нашел Cocos2D, что значительно повысило скорость моей разработки, поскольку все наработки уже реализованы. В Cocos2D гораздо более управляемая кривая обучения, чем при выполнении всего этого с нуля, и для этого имеется ряд отличных ресурсов (форумы cocos2d, этот блог и т.д.).

Быстрый поиск в Google показал мне, что Corona несет расходы, связанные с его распространением, а cocos2d — нет.

Комментарии:

1. Спасибо badgerr. Я немного почитаю о cocos2d. Я готов изучать Obj-C, но хотел бы знать, лучше ли придерживаться собственной платформы (Obj-C) или использовать один из доступных фреймворков…

Ответ №2:

Я должен сказать, что Corona SDK идеально подходит для создания книжного приложения, как вы описали. Основанием для этого утверждения является то, что были электронные книги для iPad, созданные с использованием Corona, которые попали в топ-чарты в App Store (см.: http://blog.anscamobile.com/2010/11/rabbit-and-turtle-race-to-1-in-app-store-ebooks / для краткого примера).

Кроме того, Chronicle Books (книжное издательство из Сан-Франциско) использовало Corona SDK для создания электронной книги для платформы Nook:

http://www.barnesandnoble.com/w/animal-show-chronicle-books/1100618669

И несколько других, о которых я не могу сразу вспомнить.

Причина, по которой Corona великолепна, заключается в том, что книги предназначены для вывода изображений, текста и интерактивности на экран, а с Corona вы можете выполнять каждую из этих задач всего за несколько строк кода или меньше!

Кроме того, благодаря полной мощности OpenGL у вас есть практически безграничные возможности, когда дело доходит до добавления в вашу книгу столько-или так мало — интерактивности, сколько вы хотите. С Corona вы действительно можете сосредоточиться на логике, лежащей в основе вашего книжного приложения, а не на всех технических деталях, которые прозрачно обрабатываются для вас в фоновом режиме.

Для получения дополнительной информации об электронной книге и Corona посетите эту страницу:http://www.anscamobile.com/corona/switch/e-book-developers