惠普在七月一号推出了基于 webOS 3.0 的 TouchPad 平板电脑。webOS 3.0 采用了全新的应用框架,该框架创建的 Web 应用可以运行在所有 WebKit 系列浏览器上。
惠普推出 HP TouchPad 进入平板电脑市场,利用了一年前收购 Palm 而得到的基于 Linux 的操作系统 webOS。同时,它们推出了 webOS SDK 和 PDK 3.0 ,包含了开发人员为 HP TouchPad 编写应用所需的工具集。
惠普为平板电脑(TouchPad 像素是 1024 x 768)量身定制了 webOS 3.0,但是针对智能手机和其他平台的支持也会稍后推出。惠普用 Enyo 取代了 Mojo 应用框架,Enyo 完全是为 Web 开发准备的。开发人员可以使用 SDK 编写 JavaScript 应用,稍后被转换成 HTML 运行于 WebKit 浏览器中,不论是 webOS 浏览器还是 WebKit 桌面浏览器如 Google Chrome 或者 Apple Safari 都可以。
对于不喜欢 JavaScript 开发的人来说,PDK(Plug-in Development Kit)支持创建 C/C++ 应用,然后转换成浏览器插件或者 JavaScript-C/C++ 混合应用,最终结果仍然存在于 Web 应用域内。PDK 包括了 GCC 编译器、 Simple DirectMedia Library (SDL) 和支持多媒体和游戏的 OpenGL 库。
Enyo 包括了一组 UI 控件和工具,看起来像是一堆 DOM 节点,实际上会被转换成给一个节点。例如下面的控件:
enyo.create({ nodeTag: "span", className: "a-css-class", style: "color: purple;", content: "Hello World" }).renderInto(document.body);
转换后的 HTML 代码:
<span id="control" class="a-css-class" style="color: purple;">Hello World</span>
过去的 Mojo 应用可以通过兼容模式在 webOS 3.0 获得支持,但是开发人员需要使用早期的模拟器图片因为 SDK 3 只支持TouchPad 模拟器。注意,该模拟器运行在来自 Oracle 的虚拟产品 VirtualBox 上。
基于 SDK 的开发支持 Windows、Mac OS 和 Linux,PDK 的开发在 Windows 与 Visual Studio 集成,在 Mac 上与 Xcode 集成,在 Linux 上不支持。
评论