Это решение принимается для каждого приложения.
Насколько хорошо вы знаете HTML, Javascript и CSS? Сколько вам нужно интеграции с устройством? Насколько интенсивной будет графика?
HTML и др. Имеют гораздо более низкую кривую обучения, чем J2ME и API RIM. Вам не хватает некоторых дополнительных функций, которые глубоко интегрированы в возможности телефонов. Но у вас есть явное преимущество в том, что все, что вам не хватает в библиотеках Webworks, вы можете написать как расширение Javascript в Java.
Webworks сам по себе ограничен платформой Blackberry, но HTML, Javascript и CSS практически универсальны . Это просто превратить приложение в то, что будет работать в веб-браузере. Просто возьмите вызовы Javascript для любого blackberry. * Apis (или оберните их использование в блоки вроде if (blackberry) {
) и перенаправьте все что угодно в XMLHTTPRequest, чтобы оно передавалось через что-то на локальном сервере. Я делаю это таким образом для приложения Playbook, над которым я работаю. Приятно, что я могу показать другим, кто не использует BB, функциональность моего приложения.
Вероятно, довольно легко взять ваше приложение Webworks и изменить его на другой фреймворк, такой как Adobe AIR или PhoneGap (я не пробовал, но собираюсь в какой-то момент).