WebOS 2.0新特性:多任务+全局搜索

2010/09/03

WebOS 2.0

WebOS 2.0

  根据Engadget和PreCentral的消息昨天Palm对某些开发者开放了webOS 2.0 Beta SDK的下载权限。虽然SDK只是个模拟器,但是我们也可以由此对webOS 2.0正式版本的特性管窥一斑。当然这也意味着正式版的webOS 2.0不再遥远,或许HP会推出新机器来搭载webOS 2.0系统。对于像我一样手里还握着Pre的胖友来说这是个好消息。

  通过Beta SDK我们可以看到很多新的功能和特性,比如多任务的堆栈处理(Stacks)、改进的协合支持、Just Type全局搜索及快速操作、PDK/SDK混编程序、改善的Java script支持、Mojo内核、改善的HTML5支持等多方面。接下来我们将对这些让人感到兴奋的新特性一一介绍。

  多任务堆栈处理

  Palm把这种堆栈处理称作“下一代多任务”。通过堆栈处理,卡片式的多任务就能够得到大大的扩展。这个想法非常简单:当你在手机上使用多个任务时,多任务卡片根据相互之间的相关性以扇形堆积起来。

  开发者在开发自己的程序时不需要考虑如何启用堆栈功能,因为webOS 2.0系统会根据每个任务的活动自动判别其相关性。当然如果你不喜欢默认的分组方式,Palm也给了你自己组合多个卡片的选择。

  Just Type

  Palm给webOS的全局搜索重新起了个名字叫“Just Type”,并将此API开放给了开发者,允许其他搜索引擎查询手机软件中的数据并在服务器端进行查询。从上图中可以看到Just Type在主界面中占据了一个固定的位置。这样的话在有实体键盘的机器上你直接输入就可以进行搜索,而在没有实体键盘的机器上点击Just Type搜索框也可以进行搜索。

  仅仅是搜索还不够,他们还新增了配套的“Quick Action”也就是快速操作功能。这也是为什么他们重新命名了全局搜索——因为这不仅仅是搜索了。有了这个功能通过Just Type可以直接搜索并执行命令。比如开发者可以制作一个“发推”Just Type动作,然后用户就可以在Just Type搜索框中直接输入一句话然后“发推”。其他类似于发邮件、写短信、记事等等都可以通过这个功能来快速完成。

  如果你是使用过Quicksilver的OSX用户,那么肯定会对Just Type感到几分相似。这个功能将为开发者提供广阔的发挥空间。

  展览模式

  Palm终于有了这一功能,让点金石有了更多用武之地:当你把手机放在点金石上充电时,软件将会转换到Dock模式。Palm将这一模式称之为展览模式(Exihibition),每个软件都可以注册一种在Dock状态下的展示视图。

  比如说通过这个功能,开发者可以让手机在点金石上充电时播放照片幻灯片,或者显示天气、时钟、股票走势等等。只是目前每次只能使用一个软件的展览模式。

  协合

  Palm第一个提出了协合概念,将Exchange、Gmail、Yahoo、LinkedIn、Facebook等多个不同帐户的资料全部同步到手机端并捆绑在一起。从web OS实现了协合的概念之后,其他的智能手机系统也陆续引入了类似的功能。

  而在webOS 2.0中Palm将此项功能开放给了第三方的开发者,借此他们可以将自己的服务——比如地址薄、IM服务、日历项等——添加到协合服务中。这一举措对于其他国家的运营商很重要,比如进入中国市场时运营商可以定制开心网、人人网等本地化的应用到协合服务中。此外对于那些不使用Exchange的企业内网用户来说web OS也会很有吸引力。

  目前为止新的协合API只允许开发者连接到联系人、日历和信息,以后会有更多的web OS数据开放连接。

  Java script服务

  在webOS 2.0中Palm把单纯的Java服务变成了Java script服务,这对于开发者来说意味着什么呢?这意味着web OS将会提供一种web开发者更熟悉的框架,而这也跟web OS的web核心化的理念更相符。

  webOS开发者现在可以访问node.js实时环境,这就意味着开发者可以借助不断扩大的标准API和库,而底层的网络通讯、文件系统的读写权限和二进制数据的处理都有赖于此。而对用户来说,可能意味着更快的速度。Palm在四月份提到使用更多的Java script时就暗示这可能会使后台操作更有效率。

  HTML5

  Palm在webOS 2.0中加强了对于HTML5的支持,这其中包括图像数据和画布的渐变应用、调用本地和会话中的网络存储、地理位置信息支持以及应用程序的缓存功能(在设备上存储资源以供离线使用)。

  PDK混合应用

  PDK的全称是“Plug-inDevelopmentKit”,它就像我们浏览器中的Flash插件一样,原生代码作为一个插件运行在标准的web元素上。但现在PDK应用还没有实现这一步,大部分PDK应用的web部分仅仅是描述下“这里是PDK部分”。

  而在webOS 2.0中,PDK应用真正可以作为一个插件运行于标准webOS SDK代码上了,这样开发者可以将标准的webOS SDK元素和原生PDK代码混合使用了。由此开发者可以更轻松的将其他平台的应用导入webOS平台。

腾讯科技



相关阅读:
移动云带来的新机遇 2010-08-26
运营商瞄准移动互联网“更可控” 2010-08-23
移动互联网的楚河汉界 2010-08-23
浅析语音识别的移动互联网应用 2010-08-18
B2B模式与移动互联网的较量 2010-08-06

热点专题:  移动互联网