「如何实现流动式软件发布」线上课堂开课啦,快来报名参与课堂抽奖吧~ 了解详情
写点什么

Lienzo 1.0:HTML5 Canvas 元素的 Java 版本场景图 API

2013 年 3 月 03 日

Emitrom 是一家提供企业软件应用定制服务的公司,最近基于 Apache 许可证发布了 Lienzo 1.0 稳定版本 Lienzo 是个 GWT 库,它是以 HTML5 Canvas 为后端,用Java 实现的结构化图形工具包。Lienzo 构建在现有的 GWT 的 Canvas 支持之上(查看演示),通过提供一套更高级的Java API,以适应丰富动画,游戏,图片处理等。

Lienzo 1.0 提供了以下图像功能:

有个在线 demo 展示了几个示例(还有一些动画)以及他们的源码。

HTML 5 中 Canvas 元素通常在 JavaScript 中通过一套低级的接口以 immediate 模式管理 GUI。GWT 提供的基本 Java API 只是在 JavaScript API 之上做了层简单封装,所以对于大多数企业开发人员来说这还是低级的接口。Emitrom 将基本 API 扩展成以 retained 模式管理的完整场景图。这使得上述所有高级特性成为可能(例如动画)。

还能够扩展 Lienzo 以支持未包含的其他图形。Emitrom 还暴露了核心的 Context2D 对象,它可直接访问 HTML 5 Canvas 元素的低级接口。对于那些需要这项能力的人来说,这使得开发 Lienzo 中默认不具备的功能,甚至从现有的 Canvas 应用种移植原生的 JavaScript 代码都成为可能。

最后,通过添加 Emitrom 提供的额外的库,Lienzo 也能在 iOS 上运行,通过 Adobe Air 还能够在桌面上运行,Flash4j 的引入进一步增强了跨平台开发的构想。

更多信息,请阅读用户手册以及Javadoc。他们还提供了商业支持

查看英文原文: Lienzo 1.0: A Scene Graph API In Java For The HTML5 Canvas

2013 年 3 月 03 日 02:482054
用户头像

发布了 27 篇内容, 共 70102 次阅读, 收获喜欢 3 次。

关注

评论

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

架构师训练营第七周学习笔记

一马行千里

学习 极客大学架构师训练营

架构师训练营 1 期 - 第七周作业(vaik)

行之

极客大学架构师训练营

第3周作业

伊灵

springboot 热部署

hepingfly

Java springboot SpringCloud 热部署

7.3性能优化:系统性能优化的分层思想

张荣召

8张图带你分析Redis与MySQL数据一致性问题

bigsai

MySQL redis 数据一致性

学习笔记 --week07

张荣召

第七周 性能优化 作业一

应鹏

极客大学架构师训练营

【架构师训练营第 1 期 07 周】 学习总结

Bear

极客大学架构师训练营

架构师训练营第七周作业

文智

极客大学架构师训练营

性能压测

目标检测之ASFF

Dreamer

极客大学 - 架构师训练营 第八周作业

9527

7.1性能测试:系统性能的主要技术指标

张荣召

7.5锁:锁原语CAS

张荣召

7.6案例:异步并发分布式编程框架akka

张荣召

链表最快的排序方法、Jupyter Notebook安装、Gremlin入门、python3 请求数据、John 易筋 ARTS 打卡 Week 25

John(易筋)

ARTS 打卡计划 链表快速排序 jupyterNotebook python3 请求数据 gremlin 入门

第三周-课后练习

jizhi7

【架构师训练营第 1 期 07 周】 作业

Bear

极客大学架构师训练营

架构师训练营 1 期 - 第七周总结(vaik)

行之

极客大学架构师训练营

#链表# #快慢指针#

玉皇大亮

链表 快慢指针

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

文智

极客大学架构师训练营

Week 7 作業

Christy LAW

第七周 性能优化 作业二

应鹏

极客大学架构师训练营

与前端训练营的日子--Week02

SamGo

学习

7.2全链路压测的挑战

张荣召

7.4操作系统:计算机如何处理成百上千的并发请求?

张荣召

第 7 周 听说你有好几个线程

Pyr0man1ac

第三周作业-学习总结

jingx

第七周 架构方法学习总结

兵长

架构训练营

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

一马行千里

极客大学架构师训练营 命题作业

Lienzo 1.0:HTML5 Canvas元素的Java版本场景图API-InfoQ