Плюсы и минусы Corona SDK

Комментарии

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

Плюсы

Приложения пишутся на простом языке Lua, имеющий низкий порог вхождения.

Результат можно получить сразу для двух популярных систем: Android и iOS. Небольшие изменения в любом случае придётся вносить при переходе с одной системы на другую, но они не настолько глобальны, чтобы отнять много сил и времени.

Corona содержит практически все необходимые элементы интерфейса для взаимодействия с пользователем: списки, слайдеры, кнопки, переключатели и др.

Поскольку платформа ориентирована на работу с графикой, полученные приложения смотрятся гораздо эффектнее, чем стандартные приложения на Андроиде.

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

Corona делает производительные приложения, которые по быстроте, конечно, уступают нативным, но субъективно работают очень быстро.

Минусы

Очень мало документации на русском языке, в основном всё на английском, что отпугивает некоторых новичков.

Имеющиеся книги и статьи по Corona быстро устаревают из-за того что её разработчики вносят регулярные изменения. Некоторые вещи, к примеру работа со сценами, в настоящее время делается немного иначе, чем это описано в популярных книгах.

Компиляция приложения происходит удалённо на сервере, а не локально и в бесплатной версии происходит с некоторой задержкой.

Отладка это самое слабое место платформы. Ошибки, конечно, выводятся в эмуляторе, но при росте кода находить их становится всё труднее, каких-то дополнительных средств для этого нет. Частично исправляют ситуацию только сторонние программы для работы с Lua.

Нет разделения программного кода и дизайна, поэтому параллельно и независимо работать программисту и дизайнеру не получится.

И, наконец, Corona SDK платная. Имеется бесплатная версия которую можно использовать неограниченное время и даже создавать с её помощью платные приложения. Но бесплатно доступны не все возможности. В любом случае знакомство следует начать с бесплатной версии, а уже затем делать вывод о переходе на платную.

Автор: Влад Мержевич
Последнее изменение: 04.01.2015
Редакторы: Влад Мержевич

Рекомендуем