50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

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

关注

评论

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

(28DW-S8-Day2) 在线教育的本质

mtfelix

28天写作 在线教育的本质特点

基于证券云服务的总体架构设计应该怎么做?

Jason Tien

架构师训练营第七周作业 - 学习总结

阿德儿

Eureka 部分机制记录

常清静

Spring Cloud 原理 Eureka

浅谈EMC电磁兼容设计—概念篇

不脱发的程序猿

28天写作 二月春节不断更 电路设计 EMC 电磁兼容

测试InfoQ 平台发布文章

木子的昼夜

关于星座的趣谈「Day 2」

道伟

28天写作

第十三周课后练习

Binary

Kafka.04 - Kafka 部署

insight

kafka 2月春节不断更

SICP 习题解答 1.6

十元

创业公司如何搭建自己的领导班子

一笑

28天写作

魂牵梦绕——俄罗斯方块效应

Justin

心理学 28天写作 游戏设计

笑说设计模式-小白逃课被点名

happlyfox

28天写作

工作日志2-20

技术骨干

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

阿德儿

如何检测社交网络中两个人是否是朋友关系(union-find算法)

Silently9527

程序员 算法和数据结构 union-find

私有云、公共云、混合云安全性的优点和缺点

云计算

1.1 Go语言从入门到精通:开发环境搭建

xcbeyond

vscode 环境安装 28天写作 Go 语言

管理笔记【10】十二条给管理者的人事管理经验

L3C老司机

28天写作

十二周作业&总结

胡益

一种C++中支持界面调用函数的实现方法

长不胖的Garfield

甲方日常 92

句子

工作 随笔杂谈 日常

Koa中间件体系的重构经验

智联大前端

node.js 大前端 单元测试 重构 koa

第13周学习总结

Binary

android开发需要学什么!最全面试考点与面试技巧,已拿offer附真题解析

欢喜学安卓

android 程序员 面试 移动开发

阿里开发7年大牛:Android事件分发机制及设计思路,分享PDF高清版

欢喜学安卓

android 程序员 面试 移动开发

详解SSH 框架中对象调用流程

华为云开发者联盟

spring hibernate struts SSH 框架

28天瞎写的第二百四十天:我与正念的故事

树上

冥想 28天写作 正念 焦虑 平静

【vue2 & G6】快速上手

德育处主任

大前端 可视化 数据可视化 G6 antv/g6

第五周作业-线下核销优惠券流程图

隋泽

产品经理训练营

刚学会 C++ 的小白用这个开源框架,做个 RPC 服务要多久?

HelloGitHub

c++ GitHub 开源 RPC

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