BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

webOS 3.0基于新HTML框架​Enyo

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 崔康 关注 0 他的粉丝 发布于 2011年7月7日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

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

image

惠普​推出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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT