Может ли кто-нибудь проверить / пересмотреть мое понимание вариантов разработки Blackberry? - PullRequest
0 голосов
/ 15 августа 2010

Я бы хотел, чтобы мои устройства Blackberry получали и, возможно, устанавливали данные на сервер, и меня немного смущают все варианты:

RIM-Push / Pap-Push. Используйте любую библиотеку, которая может составлять HTTP-запрос GET к службе MDS-CS (не MDS-IS). Это односторонняя операция с сервера на устройство.

  • RIM-Push (Push-адрес и или ярлык на устройство для возможного просмотра в автономном режиме)
  • PAP-Push (То же, что и выше, НО позволяет получать сообщения о подтверждении доставки)

WebServices : Используйте Visual Studio 2008 для создания проекта только для веб-служб. Мне неясно, поддерживается ли это больше или MDS-IS используется. Это двусторонняя операция.

MDS-IS: Использование Eclipse для разработки приложений, и требуется Java, я не уверен в том, что могут делать клиентские библиотеки (двусторонняя работа).

Дайте мне знать, если вам не хватает какой-либо опции, или если мне нужно пересмотреть мое понимание основ

1 Ответ

1 голос
/ 17 августа 2010

На самом деле это довольно широкий вопрос - существует множество способов взаимодействия устройства BlackBerry с сервером, и идеальный способ сильно зависит от вашего конкретного приложения.

В целом:

MDS Studio : метод Visual Studio 2008 больше не поддерживается активно. Это был в основном дизайнер визуальных форм, но не очень удачное решение по многим причинам. По сути, не используйте его.

Мобильный Интернет : в зависимости от того, что вам нужно сделать, это может сработать. Все на стороне сервера. Следует помнить (и почему это не работает для многих проблем), что до BlackBerry 6 браузер не был очень способным ни с точки зрения поддержки HTML, ни с поддержкой JavaScript. Однако вы можете создавать ярлыки для мобильных веб-сайтов, которые отображаются в виде значков на рабочем столе BlackBerry. И вы можете использовать BlackBerry Web Signals: http://na.blackberry.com/eng/developers/browserdev/websignals.jsp для отправки изменений на мобильные веб-страницы на устройства

Виджеты : поддерживается в BlackBerry OS 5 и выше. http://na.blackberry.com/eng/developers/browserdev/widgetsdk.jsp Они упакованы во многом как «родные» приложения BlackBerry, но написаны с использованием HTML и JavaScript. Может быть хорошим вариантом для быстрой разработки, если вы согласны только с таргетингом на OS 5 и ограничениями браузера BlackBerry. Множество JavaScript-хуков к системным функциям, поэтому они предоставляют вам больше функциональных возможностей, чем чистый мобильный интернет, и вы можете распространять их через App World и т. П.

Java-приложения : большинство разработок работают, но вы получаете потенциально лучший пользовательский опыт и большую функциональность. Слишком широкая тема для адекватного освещения здесь, но есть много вопросов, связанных с ними в SO и других местах. Хорошей отправной точкой является зона разработчика BlackBerry: http://www.blackberry.com/developers RIM Push и PAP Push оба попадают в эту категорию, поскольку они взаимодействуют с приложениями Java, хотя есть и другие методы, которые можно использовать для достижения аналогичных результатов (опрос клиента или я даже видел SMS или электронную почту, используемые для передачи информации или пробуждения клиента, хотя RIM это не рекомендует).

Для более глубокого обзора вариантов я бы порекомендовал книгу моего друга Джона Варго под названием BlackBerry Development Fundsmentals. Он очень хорошо охватывает различные варианты.

...