Эти фреймворки удобны, если вы пришли из мира веб-разработки.Поскольку они позволяют вам разрабатывать с использованием HTML / CSS / Js, вы сможете начать работать довольно быстро.
Несмотря на то, что они предлагают больше взаимодействия с собственными возможностями устройства (контакты, камера, акселерометр и т. Д.), Чем чистая веб-разработка (с использованием Sencha Touch или jQuery Mobile например) они все еще более ограничены, чем собственное приложение.
Webkit
Большинство из этих решений ориентированы на устройства, использующие WebKit на основе браузера для рендеринга.Который используется многими основными мобильными ОС:
Symbian, iOS, Android, BlackBerry, Bada и т. Д.
Основным исключением является Windows Phone, использующий Internet Explorer
Кроссплатформенность
Их цель - обеспечить кросс-платформенную разработку, превратив вашу веб-разработку в собственное приложение (PhoneGap, Titanium ) или "перевести"на соответствующий язык для целевого устройства ( RhoMobile Rhodes , MoSync ).
Специфично для iPhone
Ориентация на несколько платформ означает, что некоторые специфические функции телефона могут поддерживаться не так легко.И пользовательский интерфейс не будет выглядеть как родной, поскольку он нацелен на разные ОС.Поэтому, если вы нацелены только на iOS4, вы можете попробовать некоторые из более конкретных решений, таких как:
Исполнения
Для стандартных приложений вы не должны заметить большой разницы.Но если вы планируете разрабатывать игры, некоторые из этих фреймворков, вероятно, не лучшее решение.Corona утверждает, что уместно ...
Осторожно
Если вы планируете разработку коммерческого приложения, остерегайтесь политики Apple.
Приложения должны быть изначально написаны на Objective-C, C, C ++ или JavaScript в том виде, в котором они выполняются движком iPhone OS WebKit
Многие приложения, использующие эти инструменты / платформы, все еще принимаются, но ничего официального.
Редактировать: Как заявил Райделл, политика изменилась с 9 сентября.