webOS 3.0基于新HTML框架​Enyo

惠普在七月一号推出了基于webOS 3.0的TouchPad平板电脑。webOS 3.0采用了全新的应用框架,该框架创建的Web应用可以运行在所有WebKit系列浏览器上。

webOS 3.0基于新HTML框架​Enyo_第1张图片

惠普​推出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上不支持。

查看英文原文:​webOS 3.0 Is Based on Enyo, a New HTML Framework

你可能感兴趣的:(webOS 3.0基于新HTML框架​Enyo)