2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

关注

评论

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

Pycharm 搭建 Django 项目

千锋IT教育

项目管理软件有哪些?

优秀

项目管理软件

华为云大数据平台,助力企业数字化转型成效明显

爱尚科技

易观分析:2022年Q3中国跨境进口零售电商市场规模为1124.8亿元

易观分析

报告 跨境电商

龙蜥技术委员会主席杨勇:下一代操作系统展望

云布道师

开源 操作系统

Kotlin类声明和构造器(constructor)

子不语Any

android kotlin 11月月更

Kotlin函数和扩展(extension)

子不语Any

kotlin Andrdoid 11月月更

Spring 依赖注入有哪几种方式

千锋IT教育

做电商的看过来,华为云大数据BI方案驱动业务增长

科技怪授

2022年10月中国网约车领域月度观察

易观分析

报告 网约车

Prometheus 监测 RocketMQ 最佳实践

阿里巴巴云原生

阿里云 RocketMQ 云原生 Prometheus

适用场景全新升级!扩展 Dragonfly2 作为分布式缓存系统架构 | 龙蜥技术

OpenAnolis小助手

开源 架构 分布式 龙蜥技术 dragonfly2

论文领读|基于 VQVAE 的长文本生成

澜舟孟子开源社区

人工智能

亚马逊云科技云从业者加速训练营上线啦!

亚马逊云科技 (Amazon Web Services)

培训与认证

【SpringBoot】配置文件的加载与属性值的绑定

石臻臻的杂货铺

springboot 11月月更

服务全球开发者!灵雀云与Ubuntu推出一体化云原生解决方案

York

容器 云原生 操作系统 开源生态

Java通讯录管理系统

我是一个茶壶

Java 11月月更 通讯录管理系统

云视频会议哪家强?华为云会议更专业“会”更好!

i生活i科技

完全解析大数据中MapReduce的运行流程

好程序员IT教育

大数据 MapReduce Service

从传统数据治理转向主动数据治理!

用友BIP

人人都可以给想象插上翅膀(内含AI绘画教程)

鼎道智联

openai AI绘画 鼎道智联

记一次HBASE的故障分析和排查过程

鲸品堂

大数据 11月月更

【web 开发基础】PHP使用自定义函数库 (39)

迷彩

web开发基础 11月月更 自定义函数 函数库引入 函数库

华为云大数据BI解决方案助力“智能智造”

爱尚科技

W3C白皮书之小程序技术标准

FinFish

小程序 W3C 小程序化 miniapps

链表剖析及自己手撸"单链表"实现基本操作(初始化、增、删、改等)

C++后台开发

数据结构 链表 linux开发 Linux服务器开发 C++开发

易观千帆 | 2022年10月银行APP月活跃用户规模盘点

易观分析

报告 手机银行

超级自动化行业前景广阔——首个数字化转型国家标准发布:价值体系优化、创新和重构是数字化转型根本任务

九科Ninetech

华为云大数据轻量级解决方案,让数据“慧”说话

科技怪授

挖掘数据价值,华为云大数据BI解决方案有绝招

科技怪授

Linux vi/vim

芯动大师

vim教程 11月月更 Linux指令

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