Blackberry WebWorks - хороший выбор для разработки? - PullRequest
3 голосов
/ 02 февраля 2012

Это довольно глупый вопрос, но я знаю о разработке JDE в классическом стиле для Blackberry, но я никогда не пробовал использовать WebWorks.На сайте BB говорится, что можно создавать приложения как для смартфонов (OS 6.0+), так и для планшетов - звучит фантастически, но какова цена?

Здесь кто-нибудь ежедневно использует WebWorks и способен описать все за и против?

Заранее спасибо

Ответы [ 4 ]

2 голосов
/ 02 июля 2012

WebWorks - хороший выбор для разработки, особенно потому, что он позволяет легко перейти с более ранних версий ОС BB на BB10.В основном это стандартные веб-технологии (HTML5, CSS3 и т. Д.), И команда, кажется, сосредоточена на том, чтобы заставить его работать хорошо (например, с помощью графики WebGL с аппаратным ускорением), в то же время предоставляя специфичные для BlackBerry API-интерфейсы, чтобы приложения WebWork могли работать и с хорошим UX (например, вы можете сделать так, чтобы оно выглядело как нативное приложение).

Для нативных приложений вы должны изучить Cascades .Это современная среда разработки с хорошими инструментами, ускоренной графикой и API для создания шикарных приложений.Это то, что больше всего будет «приложением BlackBerry».

AIR остается вариантом, но я бы порекомендовал WebWorks поверх AIR, поскольку даже Adobe переходит с Flash на веб-технологии.Аналогично, вы можете разрабатывать приложения для Android на BB10, но если вы не увлекаетесь программированием на Java, вы получите больше межплатформенной поддержки от WebWorks (или даже AIR), поэтому нет особой причины идти по пути Android.

2 голосов
/ 03 февраля 2012

Я бы предложил использовать его, если вы создаете приложения для WebOS заранее.Это делает перенос на ежевику быстрым.

Используйте WebWorks, если вы знаете html5, Css3 и javascript через Java и C ++.

Я не сталкивался с какими-либо проблемами с webWorks, перенес дваприложения без каких-либо проблем.Это ваши стандартные html5, css3 и javascript, которые вы любите с API BlackBerry

1 голос
/ 17 мая 2012

API WebWorks ограничен, например, он не имеет сокета, поэтому вы не можете перенести на него VNC (UltaVNC ,ightVNC ..), но вы можете сделать это с JDE.Для пользовательского интерфейса WebWorks позволил мне быстро и легко написать пользовательский интерфейс приемлемого качества, что никогда не удавалось в JDE.
По-прежнему на стороне пользовательского интерфейса я могу использовать мультитач (PlayBook), я неЯ не думаю, что это возможно с JDE.

Так что в зависимости от ваших потребностей вы должны перейти либо на WebWorks, либо на Native, услышав, что Java может не поддерживаться в BB10, а Air может не быть перспективным (Adobe предпочитает HTML5вместо Flash).Android-приложение имеет некоторую задержку при запуске, когда оно запускается в PlayBook, некоторые клиенты чувствительны к первоначальному, даже хотя бы один раз медленному времени отклика.

0 голосов
/ 13 ноября 2013

Я огромный сторонник Webworks. С тех пор, как я начал использовать его, он быстро стал вариантом по умолчанию для моих приложений в будущем. Особенно для такого, как я, который просто пишет несколько приложений на стороне, у меня нет времени, чтобы сделать это на C ++.

Приложения, которые я пишу, вращаются вокруг домашней автоматизации. Они клиент / сервер, основанные с самого начала.

Вот почему мне это нравится:

Прежде всего, поддержка нативного API. Я могу очень легко создавать свои собственные активные кадры, импортировать вызовы из других приложений (например, камера, все в таком духе). Я могу экспортировать части своего приложения для веб-работ как карточку-призыв! Это означает, что я могу написать, скажем, 3 уникальных приложения (в данном случае домашняя автоматизация, освещение, термостат, камеры видеонаблюдения). И я могу очень легко вытянуть функции из каждого приложения в другое. Возможно, я хочу включить свет в гостиной, я также могу импортировать карту камеры из приложения IPcam и просматривать результаты, не добавляя этот код в приложение освещения и сохраняя две отдельные строки кода.

Быстрый дизайн. Так как я с детства занимался html, мне теперь очень легко за короткое время создать привлекательный интерфейс. Поскольку в наши дни веб-движки предлагают хорошую производительность с точки зрения графических возможностей, я также могу делать приложения, которые ведут себя очень плавно.

Учитывая время, чтобы сделать что-то красивое, мне трудно покинуть веб-работу и заняться чем-то на с ++. Кроме того, большим плюсом является то, что эти приложения, которые я создаю, предназначены для нескольких устройств, а именно для приложений на моем телефоне и размещаются на моем личном веб-сайте. Поддерживая два слегка отличающихся файла CSS, большую часть времени мне не нужно менять код, просто загружайте другой CSS в зависимости от того, телефон это или компьютер. (Именно то, что вы сделали бы, если бы вы разрабатывали обычный старый сайт).

В этом отношении я на самом деле не размещаю свой код на устройстве, я размещаю все свои html и javascript, изображения и т. Д. На своем сервере. Приложение webworks - это просто файл config.xml, указывающий его источник на мой сервер, и значок. Прославленная закладка веб-сайта на рабочем столе, единственное отличие в том, что я могу использовать собственный API, и в приложении нет панели браузера.

Кроме того, таким образом я могу продолжать редактировать одну и ту же кодовую строку на моем сервере и мгновенно применять изменения в приложении в браузере и приложении на устройстве.

Это особенно круто, если вы разрабатываете приложение, в котором все его данные находятся в «облаке», если вы работаете на публикацию и хотите написать приложение для журнала, которое получает контент с ваших серверов в сети ,

...