AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

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:413688
用户头像

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

关注

评论

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

虎符交易所Hoo研究院|关于跨链(上)——Cosmos

区块链前沿News

虎符交易所

web前端培训-数组扁平化实现方式

@零度

前端开发 ES6

浅谈电商网站开发中用户会话管理机制的设计和实现原理

汪子熙

JavaScript 电商 用户管理 电商系统 4月月更

模块二

ASCE

TDesign 更新周报(2022年4月第1周)

TDesign

最全讲解:GPU技术架构知识

Finovy Cloud

人工智能 GPU服务器 GPU算力

有了这款工具,定位线上问题事半功倍|云效工程师指北

阿里云云效

云计算 阿里云 程序员 云原生 开发

java培训-不干程序员了还能干什么

@零度

JAVA开发

为什么Java仍旧生机盎然——对“为什么Java正在消亡”的回应

Geek_rze78a

Java

深入剖析 RocketMQ 源码 - 负载均衡机制

vivo互联网技术

负载均衡 分布式 java

【模块七】王者荣耀商城异地多活架构设计

yhjhero

架构训练营

【课程汇总】OpenHarmony成长计划知识赋能第三期系列课程(附链接)

OpenHarmony开发者

OpenHarmony ETS Openharmony啃论文俱乐部

王者荣耀商城异地多活架构设计

风中奇缘

架构实战营 「架构实战营」

王者荣耀商城异地多活架构设计

smile

带码农《手写Mybatis》进度3:实现映射器的注册和使用

小傅哥

小傅哥 mybatis 手写Mybatis

OceanBase 在江西人社养老统筹系统的实践分享

OceanBase 数据库

oceanbase 江西人社

OpenMLDB 获评 CSDN IT 技术影响力之星 “年度开源项目”奖项

第四范式开发者社区

人工智能 深度学习 数据库 开源 特征平台

怒肝 JavaScript 数据结构 — 栈篇(一)

杨成功

JavaScript 数据结构 4月月更

大数据培训-程序员坚持不断的学习能成大神吗

@零度

大数据开发

高性能云桌面服务提供商酷栈科技加入龙蜥社区,共建开源新生态

OpenAnolis小助手

开源 云桌面 龙蜥社区 CLA 酷栈科技

Flink 在 B 站的多元化探索与实践

Apache Flink

大数据 flink 编程 流计算 实时计算

[Day7]-[动态规划] 最大子数组和

方勇(gopher)

LeetCode 动态规划 数据结构与算法、

Flink on K8s 在京东的持续优化实践

Apache Flink

大数据 flink 编程 流计算 实时计算

建木持续集成平台v2.2.5发布

Jianmu

开源 持续集成 开发运维 建木CI

王者荣耀商城异地多活架构设计

张逃逃

面试突击37:线程安全问题的解决方案有哪些?

王磊

Java java面试

直播回顾| Apache Pulsar 2.10.0 新特性概览

Apache Pulsar

开源 架构 云原生 Apache Pulsar Apache Pulsar 社区

Apache ShardingSphere 企业行|走进怪兽充电

SphereEx

开源 ShardingSphere SphereEx apache 社区 怪兽充电

分享回顾|木兰技术开放日,建木团队与你一同畅聊「云原生」

Jianmu

ci 开源 云原生 开发运维

Hoo虎符研究院|区块简报220406期

区块链前沿News

虎符交易所

【架构学习 07】——王者荣耀商城异地多活架构设计

tiger

架构实战营

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