Различия между Blackberry Webworks и Phonegap - PullRequest
5 голосов
/ 21 октября 2010

Я создаю корпоративное приложение с использованием HTML5 для Blackberry OS 6.0. Я планирую использовать PhoneGap для разработки приложения. Я узнал, что Blackberry также имеет нечто подобное, называемое WebWorks

В чем разница между WebWorks и PhoneGap?

Ответы [ 7 ]

4 голосов
/ 25 октября 2010

PhoneGap-BlackBerry-Widget использует BlackBerry Widget SDK для поддержки BlackBerry OS 5.0 и 6.0.WebWorks в основном является Widget SDK 2.0 и предназначен для поддержки специфических функций OS 6.0.

Преимущество использования PhoneGap-BlackBerry-Widget перед WebWorks заключается в том, что вы можете портировать свое приложение на другие платформы, которые поддерживаются PhoneGap.

Вы по-прежнему можете портировать приложение, написанное с использованием WebWorks / Widget SDK, но вам нужно будет отключить привязки JavaScript, специфичные для BlackBerry, для привязок JavaScript PhoneGap (например, для вызова геолокации, контактов или акселерометра).

2 голосов
/ 24 октября 2011

WebWorks - это специальный инструмент разработки, управляемый RIM для BlackBerry, в то время как PhoneGap находится в пространстве MEAP (платформа мобильных приложений предприятия), где они представляют следующее поколение мобильных разработок. Вы разрабатываете свое приложение с PhoneGap, и оно помогает вам развертываться на всех основных платформах, таких как iPhone, Android, Windows Mobile и BlackBerry. Если вы разработчик, то это открывает двери для большего количества моделей телефонов и расширяет возможности для продаж приложений.

2 голосов
/ 25 октября 2010

Похоже, что WebWorks специально для BlackBerry, в то время как PhoneGap пытается поддерживать несколько мобильных платформ.

Я не слишком глубоко изучил WebWorks, похоже, он более тесно интегрирован с конкретным устройством, Blackberry

0 голосов
/ 19 сентября 2013

PhoneGap: это приложение с контролем веб-просмотра, которое отображает ваши HTML5 и JS. PhoneGap имеет разные версии или, скажем, выпуск для разных платформ, таких как Android, iOS, BB, WP8 и т. Д.

WebWroks: концептуально то же самое, что PhoneGap, только то, что он принадлежит и разрабатывается самими Blackberry (ранее RIM).

Также одна из самых важных вещей в контексте вопроса заключается в том, что для Blackberry Phonegap в качестве основы используется WebWorks, поэтому при разработке приложений PhoneGap для Blackberry сначала необходимо загрузить SDK WebWorks, процесс сборки также не отличается Как и в WebWorks, преимущество Phonegap для balckberry заключается в том, что тот же код HTML5 + JS, который вы использовали, например, для Android, будет работать и на Blackberry.

Однако BB OS 7 и ниже не имеют лучшего WebView Control, BB 10 и playbook НАМНОГО БОЛЬШЕ.

0 голосов
/ 17 августа 2012

Я работаю с веб-работами для Blackberry и PhoneGap для iPhone.Не уверен, что проблема в веб-работах или в слабых телефонах, но нам пришлось потратить много времени на извлечение функций из приложения для веб-работ, чтобы получить какую-либо надежность или производительность при работе на устройстве.Статические гугл карты и миниатюры фотографий должны были уйти.

Все приложения для веб-работ на телефоне имеют общий пул памяти, около половины памяти, доступной для браузера BB.Webworks также утечки памяти.На форуме WebWorks существует ветка, посвященная утечкам памяти и отсутствию решения от Blackberry, только «обходные пути».Нам пришлось изменить SDK WebWorks, чтобы сделать сборку мусора более агрессивной, чтобы приложение не работало постоянно.Но если на телефоне запущены другие приложения для веб-работ и у них нет этой настройки GC, у вас все равно будет горе с памятью.

Не знаю, будет ли телефонный разрыв лучше, чем этот, но он должен пойти на некоторые, чтобы быть хуже, чем веб-работы.

Если вы хотите, чтобы приложение для веб-работ сохраняло дизайн простым, упакуйте всю графику и ресурсы в результат (мы пытались получить значки из API, но в итоге сохранили их в кодировке base64 в localStorage) ипоставьте его на телефон как можно скорее, чтобы не тратить время на добавление функций, с которыми телефон не справляется.

Подводя итог, можно сказать, что веб-работа довольно скудная.

0 голосов
/ 13 апреля 2012

Одна проблема, которую следует рассмотреть, - это тестирование и компиляция приложений.

При тестировании на устройствах и симуляторах можно скомпилировать / подписать один раз и получить доступ / редактировать ваши JavaScript и HTML5 с удаленногоместоположение, например SD-карта или локальный сервер.Хотя PhoneGap и WebWorks используют JavaScript для доступа к собственным функциям, я обнаружил, что метод « compile Once », похоже, не подхватывает и не использует PhoneGap - это также относится и к эмулятору Ripple.По моему опыту, использование PhoneGap требует нескольких трудоемких компиляций и запускается при тестировании приложения.При тестировании на устройстве Blackberry необходимо учитывать время, необходимое для подписания приложения перед каждым тестом, и время, необходимое для перезагрузки устройства.Я говорю 2+ минуты на симуляторе или 4+ минуты на устройстве, за каждое изменение вашего кода.

0 голосов
/ 02 февраля 2012

веб-работа против phonegap

оба используются для создания приложения. Используете веб-работу, которую вы получаете для функции специально для blackberry .... используя phonegap, вы можете использовать тот же код для многопользовательского телефона, как iphone, android ... но яЯ предпочитаю веб-работу, потому что phonegap добавляет нежелательный код в ваше приложение из-за очень медленного приложения .... PhoneGap + Wework в Blackberry 5.0 требует слишком большой нагрузки ... его минимальный размер составляет около 600 КБ ......

так что для ежевики веб-работа лучше, чем телефонный разрыв

...