Идея phonegap заключается в том, чтобы «разрабатывать один раз, развертывать везде». Это означает, что вы пишете только одно приложение, а затем можете упаковать его вместе с различными средами выполнения, чтобы они подходили для развертывания на любом мобильном устройстве. Это похоже на установку Java на Windows, Mac и Linux. Вы можете запустить один и тот же код на любом из них, потому что есть специальная реализация Java для всех трех систем. PhoneGap работает в основном так же, за исключением того, что вы фактически помещаете среду выполнения в свое приложение. Если вы посмотрите на проект WAC, они попробовали его полностью на Java.