Каковы плюсы и минусы использования веб-работ по сравнению с J2ME и наоборот в разработке Blackberry? - PullRequest
2 голосов
/ 12 апреля 2011

Я написал несколько базовых приложений с использованием J2Me и почувствовал, что выполнение задач в терминах UI / UX было непростой задачей, особенно с Blackberry OS 5. Затем я начал играть с Webworks и обнаружил, что это лучше и быстрее, однако я продолжайте рассказывать, что лучше придерживаться J2ME. Какой из них лучше? Один ограничен в возможностях, чем другой? Что RIM будет поддерживать в долгосрочной перспективе?

Ответы [ 2 ]

1 голос
/ 12 апреля 2011

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

Я быскажем, что использование J2ME будет лучшим выбором, если вам нужно больше интеграции с функциональностью устройства, а не с пользовательским интерфейсом.

1 голос
/ 12 апреля 2011

Это решение принимается для каждого приложения.

Насколько хорошо вы знаете 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 (я не пробовал, но собираюсь в какой-то момент).

...