RIM的未來取決于開發者是否力挺“新黑莓”
譯文BlackBerry 10操作系統簡化開發工作,該公司將在下周召開一年一度的黑莓世界(BlackBerry World)大會。HTML5是這個策略的一項關鍵技術,有望為預計在今年年底前交付的新一代移動設備打造一個切實可行的應用程序生態系統。
【51CTO獨家譯文】由于未來充滿未知數,RIM公司將致力于為即將發布的這就需要力求簡單,因為BlackBerry 10與運行在標準黑莓智能手機上的軟件完全斷絕了關系,它基于RIM在2010年收購QNX軟件系統公司后獲得的實時內核。正如RIM最近的第四季度收益報告顯示,自2010年第三季度以來,那些移動設備的銷量一直在萎縮,而且繼續在萎縮。RIM的智能手機銷量剛超過了1100萬,比前一個季度暴跌了21%;PlayBook平板電腦銷量達到了50萬;第四季度收入為42億美元,比第三季度減少了19%,比一年前更是減少了25%。
]HTML5和RIM更宏觀的開發策略將在位于奧蘭多舉行的黑莓世界大會上備受關注。今年,大會將分設大肆宣傳的黑莓果醬大會(BlackBerry 10 Jam),這個行程密集、面向開發者的大會主要圍繞新版操作系統,BlackBerry 10還沒有發布最終版。
Tyler Lessard說:“這有一定的難度。”他之前是RIM負責全球開發者計劃的副總裁,自2011年10月以來就在移動安全廠商Fixmo公司擔任***營銷官。“新舊操作系統之間幾乎沒什么兼容性可言。現有的應用程序無法遷移到QNX和BlackBerry 10。問題是,一旦BlackBerry 10智能手機發布,RIM有足夠數量的應用程序與之配套嗎?”
下周,RIM將發布四款測試版的BlackBerry 10開發工具集,讓已經熟悉Adobe Air、Android和HTML的軟件編寫人員可以運用同樣的那些開發技能,為PlayBook平板電腦和定于今年晚些時候上市的基于BlackBerry 10的新手機編寫應用程序。那是一個龐大的潛在開發群體:但是必須說服他們,讓他們相信BlackBerry 10應用程序并不輸給面向蘋果iOS和谷歌Android的應用程序;將來會有引人入勝的移動設備來運行它們。
Lessard說:“一些開發者覺得這是大好機會,而另一些開發者持觀望態度。”
第四款測試版工具集是面向BlackBerry 10的原生軟件開發工具包(SDK),用于開發高性能應用程序和移動游戲。RIM還將分發一定數量的“限量版原型設備”,名為BlackBerry 10開發者樣機(BlackBerry 10 Dev Alpha),那樣開發者就可以在酷似BlackBerry 10智能手機的設備上開始編寫BlackBerry 10應用程序。(今年1月,CrackBerry網站發了一張圖片,聲稱這是其中一款新黑莓手機的照片,見下圖。)
業界只是最近才開始注意到RIM在HTML5方面的投入,網上評論大多認為這是RIM的一種權宜之計,旨在不遺余力地引起一些人的興趣,直到正式的BlackBerry 10固件與面向原生應用程序的軟件開發工具包一同發布。
RIM黑莓開發者關系部門的高級應用程序開發顧問Adam Stanley堅持認為,事實恰恰相反。他說:“我們試圖提供一種行業領先的移動Web平臺。”
實際上,RIM現正在加大和完善對HTML5的支持,RIM收購Torch Mobil后在2010年推出的黑莓操作系統6就開始支持HTML5。Torch Mobile是一家移動瀏覽器公司,致力于廣泛使用的開源Webkit瀏覽器平臺。自那以后,黑莓瀏覽器一再升級,加大了支持HTML5的力度,后來的黑莓操作系統7、PlayBook操作系統1.0以及今年2月的版本2.0也是如此。PlayBook操作系統基于QNX,它是BlackBerry 10的前身。RIM面向黑莓操作系統7的移動瀏覽器在HTML5測試網站中處于中游水平,但是尚處開發中的BlackBerry 10瀏覽器勝過除一款瀏覽器之外(同樣尚處開發中)的其他所有瀏覽器。
PlayBook操作系統2.0中增添了***的HTML5功能,這不能自動保證就擁有高性能、規范的HTML5功能特性。一個例子是添加了Web通知應用編程接口(Web Notifications API),以前這只出現在面向谷歌Chrom操作系統的火狐瀏覽器上。開發培訓師Max Firtman在2012年2月撰寫了一篇博文,其中寫道:這是一項“殺手級”功能,讓“Web應用程序能夠通過操作系統中來自網頁的通知,隨時與用戶進行聯系。”他出過多本著作,包括來自《O'Reilly計算機圖書合集》的《移動Web程序設計》。
但是在平板電腦2.0版本上,“這套API的功能似乎不完整,”Firtman寫道。“我能夠顯示后臺通知,但是當用戶用小小的‘x’圖標關閉通知,而不是點擊消息時,我只能獲取點擊事件。即使點擊通知的消息也無濟于事。它不會再次打開瀏覽器,不會打開我給出的URL,也不會觸發任何事件。”
不過他還寫道,“這個新版本再一次讓我大吃一驚”,那是由于它提供了一系列***提供的HTML5功能。據Firtman聲稱,它是***款擁有如下功能的移動瀏覽器:提供了遠程Web Inspector工具——可用于通過局域網來調試(而不是像面向Android的Chrome瀏覽器中那樣通過USB來調試),HTML5文件API,三維轉換,可擴展向量圖形(SVG)字體以及瀏覽器歷史API。
RIM的Stanley承諾:BlackBerry 10“將很適合Web開發者。”
如今,黑莓開發者可以開發傳統的基于瀏覽器的Web應用程序,或者使用RIM現有的黑莓WebWorks(2009年推出的基于PC的工具包)來開發“混合”應用程序。混合模式還日益用于Android和iOS:先由HTML5和應用框架開發應用程序,然后用某種原生代碼包裝或封裝起來,以便部署到RIM智能手機或平板電腦上,好像它們是純粹的原生應用程序。基于Webkit引擎的嵌入式WebView讓混合應用程序可以顯示HTML頁面。
一套越來越豐富的API讓WebWorks開發者很容易添加專門針對黑莓的功能和服務。一個例子是黑莓Messenger SDK,它讓應用程序可以接收和回復消息,比如下載應用程序的邀請,或來自游戲的自動更新(以更新用戶的Messenger配置文件)。
據Stanley聲稱,在去年,RIM加強了與開發者搞好關系的工作。他說:“我們變得更像是一支‘布道宣傳’團隊。我們在招聘新人,派他們去參加各種大會、主題演講和本地聚會,以便與廣大開發者交流,向他們介紹Web開發方面的情況,并給予指導,好讓他們為BlackBerry 10作好準備。”
RIM聲稱,這些努力收到了成效。RIM的Alec Saunders在今年4月的一篇博文中表示,2010年***季度是“RIM發展史上在對開發者工作方面成果最豐碩的一個季度。”該公司表示,黑莓智能手機應用程序的數量增長了21%,使用黑莓Messenger API來促進交互性和信息共享的應用程序增加了89%,提交到在線黑莓應用程序世界(BlackBerry App World)的PlayBook應用程序更是激增了240%(總共多達2萬款)。應用程序世界中的注冊開發商數量猛增了68%,超過35000 家開發商已注冊或正在申請注冊加入應用程序世界。
雖然黑莓應用程序的總數比谷歌或蘋果提供的總數少得多,但是黑莓應用程序的每日下載量不相上下。2月,RIM聲稱來自應用程序世界的每日應用程序下載量達到了600萬人次;這家在線商店中的收費下載程序比面向Android應用程序的在線網站:Google Play還要多;就盈利能力而言,應用程序世界是僅次于蘋果的第二大應用程序商店。
據Stanley聲稱,應用程序世界中大約20%至25%是由WebWorks SDK開發的應用程序。他說:“我們發現WebWorks應用程序的數量穩步增加。”
這些都是積極的信號。但是RIM仍得切實發布成功的用戶界面和穩固的操作系統,以便運行在買家心甘情愿掏錢購買的設備上。而時間所剩無幾了。
原文:http://www.itworld.com/networking/272252/rims-future-hangs-developer-support-new-blackberry
【51CTO譯稿,非經授權謝絕轉載,合作媒體轉載請注明原文出處、作者及51CTO譯者!】