PhoneGap, насколько я понимаю, не будет компилировать код HTML5, он поместит его в красивую коробку.
Это практично, поскольку позволяет вам использовать существующий набор навыков, но вам неудобно работать с веб-приложением, даже если вы немного расширяете свои возможности, обращаясь к собственному API через PhoneGap.
У вас не будет проблем с листингом на Marketplace, некоторые приложения уже делают это и не имеют проблем.Тем не менее, это действительно зависит от вашей конечной цели.Если ваше приложение является в основном инструментом для создания форм, ваши вычислительные потребности невелики, и этот путь можно использовать.Если это маркетинговый инструмент, то, вероятно, тоже.Однако, если вам нужна серьезная математика или анимация, доступ к некоторым аппаратным функциям (например, создание наложений на видео в реальном времени с помощью информации GPS и управление акселерометром), вам потребуется использовать Java API (и, возможно, даже NDK), чтобы сделать это.управляемый и удобный.
Конечно, вы сможете делать удивительные вещи с HTML5, но на самом деле это вопрос вычислительной мощности, интерпретируемой по сравнению с компиляцией и оптимизацией.Итак, еще раз: это зависит от типа приложения, которое вы планируете построить.