我希望我的Blackberry设备可以获取并可能将数据设置到服务器,并且对所有选项感到有些困惑:
RIM-Push / Pap-Push。使用任何能够组成对MDS-CS服务(而非MDS-IS)的HTTP GET请求的库。这是从服务器到设备的单向操作。
WebServices :使用Visual Studio 2008创建仅限Web服务的项目。我不清楚这是否得到支持,或者是否使用了MDS-IS。这是一种双向操作。
MDS-IS:使用Eclipse开发应用程序并且需要Java,我不确定客户端库能够做什么(双向操作)。
如果遗漏了任何选项,或者我需要修改对基础知识的理解,请告诉我
答案 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。他很好地介绍了各种选项。