2010-08-14 54 views
0

我想讓我的黑莓設備獲得並可能將數據設置到服務器,並且對所有選項有些困惑:有人可以檢查/修改我對黑莓開發選項的理解嗎?

RIM-Push/Pap-Push。使用任何能夠編寫對MDS-CS服務(而非MDS-IS)的HTTP GET請求的庫。這是從服務器到設備的單向操作。

  • RIM-推(推一個URL和或shorcut爲可能離線觀看設備)
  • PAP-推送(與上面相同,但允許用於遞送消息確認)

WebServices:使用Visual Studio 2008創建僅限Web服務的項目。我不清楚這是否被支持,或者是否使用了MDS-IS。這是一種雙向操作。

MDS-IS:使用Eclipse開發應用程序和Java是必需的,我不確定客戶端庫能夠做什麼(雙向操作)。

讓我知道,如果缺少任何選項,或者如果我需要修改我的基本

回答

1

這其實是一個相當寬泛的問題的理解 - 有很多的方法爲BlackBerry設備與服務器交互,理想的方式很大程度上取決於您的具體應用。

一般:

MDS工作室:在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 Browser的限制,可以成爲快速開發的一個好選擇。大量的JavaScript掛鉤到系統功能,所以它們比純粹的移動網絡提供更多的功能,並且您可以通過App World等進行分發。

Java應用程序:大多數開發工作,但您可能獲得最佳用戶體驗和最多功能。這裏的主題太寬泛,不足以涵蓋,但是在SO和其他地方有很多與這些相關的問題。一個好的起點是黑莓開發人員專區:http://www.blackberry.com/developers RIM推送和PAP推送都屬於這個類別,因爲他們與Java應用程序交互,儘管還有其他方法可用於實現類似的結果(客戶端輪詢或我甚至可以看到用於推送信息或喚醒客戶端的短信或電子郵件,儘管這不是RIM推薦的)。

有關選項的深入概述,我推薦由我的朋友John Wargo撰寫的一本名爲BlackBerry Development Fundamentals的書。他很好地涵蓋了各種選項。