Phonegap использует те же нативные API, просто абстрагирует их, чтобы вы могли писать свое приложение в html и javascript. Время, чтобы сделать снимок или любой другой нативный процесс менее важно, чем время, которое воспринимает пользователь. Это часть собственного времени выполнения, которое необходимо предоставить пользователю + время API абстракции + отзывчивость пользовательского интерфейса.
От абстракции всегда есть издержки, но я думаю, что это незначительно в таком приложении, как это (в телефонах новее, чем BB OS5). Текущие проблемы возникают из-за аппаратного рендеринга HTML и программного обеспечения браузера, установленного на устройстве.
Многие телефоны BlackBerry не используют webkit (OS5 и ниже), и используемые ими браузеры могут показаться очень вялыми при рендеринге веб-приложений. Версии BB OS менее 5 не имеют достойного производственного способа связи между нативным и javascript-уровнями. Часто встречающийся взлом состоит в том, чтобы устанавливать и запрашивать изменения в файлах cookie. У Android всегда был хороший дизайн для JavaScript и нативного взаимодействия.
Телефоны BlackBerry и многие более дешевые телефоны Android не имеют графических процессоров, или некоторые телефоны Android, которые имеют графические процессоры, не компилируют веб-набор для графического процессора! Без этого ваше приложение может
Если вы чувствуете вялость, страницы / кнопки реагируют немного дольше, что очень заметно, когда вы пытаетесь переключаться между меню.
Это значительно улучшилось с тех пор, как PhoneGap был выпущен. Отставание пользовательского интерфейса должно продолжать уменьшаться до такой степени, что даже новые недорогие телефоны будут готовы для веб-приложений. Но из моего опыта мы еще не достигли этого уровня в 2011 году.