【51CTO独家译文】由于未来充满未知数,RIM公司将" />
你的分享就是我们的动力 ---﹥

RIM的未来取决于开发者是否力挺“新黑莓”

时间:2012-06-07 13:02来源:www.chengxuyuans.com 点击:

新黑莓【51CTO独家译文】由于未来充满未知数,RIM公司将致力于为即将发布的BlackBerry 10操作系统简化开发工作,该公司将在下周召开一年一度的黑莓世界(BlackBerry World)大会。HTML5是这个策略的一项关键技术,有望为预计在今年年底前交付的新一代移动设备打造一个切实可行的应用程序生态系统。

这就需要力求简单,因为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译者!】


转载注明地址:http://www.chengxuyuans.com/BlackBerry/41088.html

推荐文章