写点什么

webOS 3.0 基于新 HTML 框架​Enyo

  • 2011-07-06
  • 本文字数:839 字

    阅读完需:约 3 分钟

惠普在七月一号推出了基于 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 上不支持。

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

2011-07-06 00:413520
用户头像

发布了 501 篇内容, 共 255.7 次阅读, 收获喜欢 60 次。

关注

评论

发布
暂无评论
发现更多内容

第三章作业

武鹏

助力经济复苏 联想来酷"618"聚"惠"来袭

Geek_116789

软件设计原则 - 第三周作业

孙志平

homework 3

东哥

架构师训练营第 0 期 - 第 3 周 - 命题作业

极客大学架构师训练营

菜鸟的系统架构师如何应对交易系统激增的系统流量

阿里巴巴中间件

软件设计原则 - 第三周总结

孙志平

架构师训练营第三周作业

烟雨濛濛

重学 Java 设计模式:实战迭代器模式「模拟公司组织架构树结构关系,深度迭代遍历人员信息输出场景」

小傅哥

设计模式 小傅哥 重构 代码规范 迭代器模式

什么是技术债,为什么要还技术债?

Phoenix

项目管理 架构 技术 管理 工作方式

架构师训练营 No.3 周总结

连增申

软件设计之术-设计模式学习应用心得

旭东(Frank)

架构 设计模式 技术交流 架构师 极客大学架构师训练营

架构师训练营第三周命题作业

hifly

设计模式 单例模式 极客大学架构师训练营 组合模式 手写代码

如何科学的做体检?

石云升

体检 癌症筛查

可读代码编写炸鸡一

多选参数

代码 代码组织 代码规范

架构师训练营第 03 周——总结

李伟

极客大学架构师训练营

架构师训练营第 0 期 - 第 3 周 - 学习总结

极客大学架构师训练营

代码重构能力体会总结

周冬辉

如果你想要说服别人,要诉诸利益,而非诉诸理性

Neco.W

理性 说服 利益 谈判

ARTS-Week 02

chasel

组合设计模式-打印窗口组件的树状结构

leis

单例模式的实现方式

互金从业者X

架构师训练营第三周

Hanson

Git | Git 操作整理-基础篇

多选参数

git GitHub 版本控制 版本管理工具

架构师训练营第三周总结

Hanson

如何有效实现“科技抗疫”?这家科技巨头正在作出典范

最新动态

架构师训练营第三周作业

James-Pang

极客大学架构师训练营

Java 字符串连接运算符干了什么?

封不羁

Java

分布式系统消息异常该何去何从

架构师修行之路

分布式 分布式锁

面试难题:为什么HashMap加载因子默认值0.75?

Java小咖秀

Java 面试 hashmap

架构师训练营第三周总结

James-Pang

极客大学架构师训练营

webOS 3.0基于新HTML框架​Enyo_JavaScript_Abel Avram_InfoQ精选文章