Ответ 1
После введения эта презентация PhoneGap for Engineers содержит некоторые полезные гайки и болты PhoneGap.
Меня попросили исследовать PhoneGap и как это работает. Я, очевидно, вижу основной сайт и блоги об этом, но ни один из них, похоже, не указывает "как" он работает.
Как PhoneGap действительно упаковывает то, что вы создаете в HTML/CSS/JavaScript, в приложение на вашем смартфоне?
Из того, что я могу сказать, он объединяет все ваши вызовы в пользовательский веб-браузер на основе WebKit, у которого есть пользовательские перехватчики на платформе, на которой вы работаете, на которую вы получаете доступ через JavaScript API. Но эта догадка складывается из разных старых блогов и статей.
Это правильно? Есть ли действительно хорошие статьи по этому поводу, которые я просто пропустил?
После введения эта презентация PhoneGap for Engineers содержит некоторые полезные гайки и болты PhoneGap.
PhoneGap использует расширенную версию спецификации W3C Widgets для упаковки, метаданных и конфигурации (например, какие API-интерфейсы устройств необходимы), а затем запускает их в оболочке обозревателя для конкретного устройства, как вы описали. Он позволяет получить доступ к собственным возможностям устройств, сопоставляя API-интерфейсы устройств JavaScript (аналогично API-интерфейсам W3C-устройств, но в пространстве имен Phonegap) на собственные API.
Я написал короткую запись об этом здесь:
http://scottbw.wordpress.com/2011/10/07/phonegap-and-widgets/