webOS 2.0 新特性一览

公司

2010-09-03 08:49

根据 EngadgetPreCentral 的消息昨天 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 混编程序、改善的 Javascript 支持、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 的 OS X 用户,那么肯定会对 Just Type 感到几分相似。这个功能将为开发者提供广阔的发挥空间。

展览模式

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

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

协合

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

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

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

Javascript 服务

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

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

HTML5

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

PDK 混合应用

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

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

登录,参与讨论前请先登录

评论在审核通过后将对所有人可见

正在加载中