有人可以检查/修改我对Blackberry开发选项的理解吗?

时间:2010-08-14 22:35:46

标签: blackberry blackberry-eclipse-plugin blackberry-jde

我希望我的Blackberry设备可以获取并可能将数据设置到服务器,并且对所有选项感到有些困惑:

RIM-Push / Pap-Push。使用任何能够组成对MDS-CS服务(而非MDS-IS)的HTTP GET请求的库。这是从服务器到设备的单向操作。

  • RIM-Push(将URL和/或剪切到设备以便可以离线查看)
  • PAP-Push(与上述相同,但BUT允许确认发送消息)

WebServices :使用Visual Studio 2008创建仅限Web服务的项目。我不清楚这是否得到支持,或者是否使用了MDS-IS。这是一种双向操作。

MDS-IS:使用Eclipse开发应用程序并且需要Java,我不确定客户端库能够做什么(双向操作)。

如果遗漏了任何选项,或者我需要修改对基础知识的理解,请告诉我

1 个答案:

答案 0 :(得分:1)

这实际上是一个非常广泛的问题 - 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,并且受黑莓浏览器的限制,那么对于快速开发来说,这是一个很好的选择。许多JavaScript挂钩到系统功能,因此它们为您提供比纯移动网络更多的功能,您可以通过App World等分发它们。

Java应用程序:大多数开发都在工作,但您可能获得最佳用户体验和最多功能。这里的主题范围太广,但在SO和其他地方存在很多与此相关的问题。一个很好的起点是BlackBerry开发人员专区:http://www.blackberry.com/developers RIM Push和PAP Push都属于这一类,因为他们与Java应用程序交互,尽管有其他方法可以用来实现类似的结果(客户端轮询,或者我甚至看到用于推送信息或唤醒客户端的短信或电子邮件,但RIM不建议这样做。

为了更深入地了解这些选项,我推荐一本名为John Wargo的书,名为BlackBerry Development Fundamentals。他很好地介绍了各种选项。