2012-02-02 2 views
3

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

Есть ли кто-нибудь, кто ежедневно использует WebWorks и способен описать плюсы и минусы?

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

ответ

2

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

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

Я не сталкивался с какими-либо проблемами с веб-сайтом, переносил два приложения без каких-либо проблем. Его стандартные html5, css3 и javascript, которые вам нравятся с API Blackberry

1

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

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

2

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

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

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

0

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

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

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

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

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

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

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

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

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

Смежные вопросы