写点什么

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

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

关注

评论

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

带你了解家居智能的心脏:物联网关

华为云开发者联盟

物联网 智能家居 物联网关 智能网关 家庭网络

在线JSON转MySQL建表语句工具

入门小站

工具

【Netty技术专题】「原理分析系列」Netty强大特性之ByteBuf零拷贝技术原理分析

洛神灬殇

Netty 零拷贝 zero copy 12月日更

持续创新·驱动计算:英特尔2021年技术发展大盘点

科技新消息

Linux云计算之使用rsync+sersync 实现数据实时同步

学神来啦

Linux centos linux运维 rsync linux云计算

QCon-小布助手对话系统工程实践

安第斯智能云

Dubbo的预热与停机实践

快看工程技术中心

dubbo 优雅停机 服务预热

SphereEx 亮相 openGauss Summit 2021,同云和恩墨签订战略合作协议

SphereEx

开源 ShardingSphere SphereEx 云和恩墨 战略合作

Hoo虎符研究院 | Mir Protocol 调研报告

区块链前沿News

Hoo虎符 虎符交易所 好项目

新官网心体验,腾讯WeTest全新产品功能与解决方案发布!

WeTest

面向 web 开发人员的免费托管服务

开源之巅

Flink CDC 系列 - Flink MongoDB CDC 在 XTransfer 的生产实践

XTransfer技术

flink 分布式数据库mongodb

检索、问答、情感分析场景前沿技术方案分享!

百度开发者中心

自然语言处理

Linux之find常用命令汇总

入门小站

FFmpeg的一些应用实践-补充

为自己带盐

ffmpeg 28天写作 12月日更

如何在 Go 中将 []byte 转换为 io.Reader?

AlwaysBeta

golang Go 语言

面试官:this和super有什么区别?this能调用到父类吗?

王磊

等保五级怎么划分?适用于哪些系统?

行云管家

网络安全 等级保护 等保测评 信息安全等级保护

并发场景加锁优化小技巧

程序员小航

jdk 并发

Babel 学习日记(0)

恒生LIGHT云社区

前端 babel

近百万条数据、3秒查询,TDengine助力北微云平台的搭建

TDengine

数据库 tdengine 物联网

PingCode 技术架构揭秘

PingCode研发中心

架构 技术架构 研发 PingCode

【鲲鹏 DevKit黑科技揭秘】│如何实现全链路系统问题90%精准诊断?

华为云开发者联盟

内存 性能分析 内存泄漏 鲲鹏 鲲鹏 DevKit

网络编程懒人入门(十三):一泡尿的时间,快速搞懂TCP和UDP的区别

JackJiang

TCP 网络编程 udp 即时通讯 IM

中国联通、欧莱雅和钉钉都在争相打造的秘密武器?虚拟IP未来还有怎样的可能

行者AI

人工智能 虚拟

盘点 2021|从零开始,向前出发

Middleware

生涯规划 个人成长 盘点2021 2021年终总结

SLICK: Facebook基于SLO的可靠性保障实践

俞凡

facebook 架构 大厂实践

RandomAccessFile 解决多线程下载及断点续传

码农架构

微服务架构 断点续传 大文件断点续传 RandomAccessFile 微服务附件

TiDB Hackathon 项目白皮书—LotusDB

roseduan

TiDB KV存储引擎 kv

大数据开发之Spark SQL及基础引擎知识分享

@零度

大数据 spark SQL

四款常见IT自动化运维工具简单介绍-行云管家

行云管家

运维 IT运维 自动化运维

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