RIM力推WebWorks 倾力打造强大的黑莓应用开发平台

日期: 2011-02-13 来源:TechTarget中国

  在最近举行的一次Research in Motion (RIM)开发者平台座谈会上,RIM与开发界的代表人士齐聚一堂,共同讨论了未来RIM将为移动应用开发者创造怎样的美好前景,以及为迎接这一前景他们应作何准备。本文简要总结了此次活动的主要内容。

  WebWorks的承诺:开发者自主选择

  RIM已全面投入于WebWorks战略的实施。WebWorks最初被称作黑莓Widgets,目前该技术已成为RIM的核心技术,将在其加强自身移动平台提供商地位的努力中发挥重要作用。

  RIM还将在新工具中融合HTML5和WebKit浏览器渲染引擎等成熟技术,这将吸引更多开发者开始投入应用编写,因为他们将能够利用自己熟悉的Web技术进行编程。WebKit统一适用于多个设备平台,从而使开发者更容易创建可在多个移动平台上良好运行而且几乎无需调整的Web应用。

  虽然RIM希望更多开发者能够采用这种更简单的WebWorks使用方法,但同时也强调最终的决定权在开发者自己手中。不会编写Web代码的高级Java编程人员可以继续在Java中为黑莓智能手机编写应用,而老练的Flash开发人员可以直接在Flash中为RIM的黑莓PlayBook平板电脑编写应用。最终,用户将无法分清某个应用是在WebWorks、Java还是Flash中编写的:每个应用都在同一个移动平台上运行,而且使用同样的设备功能。

  WebWorks将为RIM带来很多独特的优势。与其它widget开发工具不同,WebWorks允许全面访问标准Java SDK支持的所有应用,从而使开发人员能够创建更多基于Web的全特性应用,它们可以使用加速度计、个人联系人以及其它平台功能。与此同时,所有应用都在RIM现有的安全模式下运行,因此使个人用户或企业能够全权控制应用可以执行哪些操作。这种高水准的安全性早已成为RIM产品的独特亮点。

  RIM坦白指出,在某些情况下开发者应避免使用WebWorks,比如在编写那些需要访问图形基元的高端图形程序或游戏时。同样,如果您还需要使用5.0之前的旧版本黑莓OS,您也不能使用WebWorks(但您可以在您的应用中嵌入一个浏览器并以这种方式处理内容)。但是对于目前BlackBerry App World中75%的应用来说,不管用Java还是WebWorks都能产生完全一样的效果和体验。具体选择哪一个取决于开发者的使用偏好和他们编写应用的速度。利用WebWorks,他们将获得额外的优势,即能够迅速移植到其它移动平台。

  WebWorks在黑莓PlayBook平板电脑上大显身手

现在有多种PlayBook产品在运行操作软件的测试版。PlayBook平板电脑轻薄小巧,重量不足一磅,反应极其灵敏。其应用打开速度极快,而且浏览器的界面极为平滑流畅,令人耳目一新。

  PlayBook的一大显著特色是它在设备边框(屏幕和设备边缘之间的部分)位置支持手势,从而解决了许多移动设备在手势方面存在的问题:在打一个普通手势时(如回退或打开一个键盘)可能会无意中触发其它操作(比如点击了某个屏幕按钮)。使用户在边框上进行普通手势操作有助于留出屏幕用于支持应用的具体逻辑。

  WebWorks开发者工具

  RIM将为Eclipse 和 Visual Studio开发WebWorks插件,同时将为那些喜欢使用自己的编辑器(如Notepad++或 vi)的用户开发独立的命令行工具。在座谈会上,一个RIM开发者展示了如何通过一个简单的批处理文件来为PlayBook 创建一个WebWorks应用:首先压缩所有相关的组件(HTML、JavaScript、CSS、图像文件等),然后通过PlayBook 打包器来运行,从而建立一个将在设备的Flash/AIR环境中运行的PlayBook WebWorks应用。您现在可以下载一个包含以上所有工具的测试版SDK,并运行一个PlayBook仿真程序来体验一下应用的运行表现。

  尽管普通的黑莓设备和PlayBook搭载的操作系统差别极大,但您可以在编写WebWorks应用时使用完全相同的源代码;RIM工具链将把每个应用编入合适的容器(container)中。RIM在会上展示了一些开发同时适用于两个平台的应用方面的最佳实践。很明显,PlayBook提供了更多屏幕空间,允许您轻易改变屏幕布局。由于只在HTML文件中放置了结构和内容,您可以利用JavaScript代码中的运行时检查功能查看您在什么设备上运行,然后为您需要的界面导入合适的CSS文件。例如,您可将屏幕分成多个DIV元素,然后采用描述了每个DIV的尺寸要求的显示风格。

  来自RIM的与会代表展示了一个天气应用样本,该应用在所有设备上支持同样的功能,但在应用于PlayBook时则可以在单个屏幕上显示多组天气信息,而在手机上只能通过点击图标逐个翻看。RIM开放了这一天气应用的源代码,您可以从RIM网站下载。

  助力移动开发者轻松编程

  如同RIM先前在其东南亚开发者大会上公布的那样,AppWorld 2.1现在如期发布。对于开发者来说,这一新版本的主要优势是应用内购买,它支持更多灵活的收入模式。例如,一款游戏应用可以通过收取象征性费用来向玩家开放额外的关卡、获取游戏内货币或解锁高级功能。虽然在应用商店的竞争中AppWorld仍然处于劣势,但仍有不俗表现,共提供19000种应用,每天的应用下载量高达200万次。

  RIM认为,随着来自Web领域的新开发者的加入和开发周期缩短推动的生产率的提升,WebWorks的推出将极大地促进黑莓平台上应用数量的增长。通过为黑莓智能手机和即将面世的PlayBook提供通用的应用环境,RIM希望能够帮助开发者更轻松地编写能够在所有RIM平台上流畅运行的应用程序。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐