写点什么

jsFiction 发布 jsDraw2D Javascript 程序库

  • 2009-05-21
  • 本文字数:882 字

    阅读完需:约 3 分钟

近日 jsFiction 发布了 jsDraw2D ,这是一个 Javascript 程序库,开发者可以用其创建基本的图形(如多边形、圆形、拱形等)、填充图形以及贝塞尔曲线(线性、二次及立体曲线),同时还可以在 div 元素中将坐标系统的默认原点更改为任意点, 也可以选择默认或是笛卡尔坐标系统。凭借 jsDraw2D,开发者还可以设定图形的缩放比例。

目前已经有少量产品使用了 jsDraw2D,而且数量还在不断增加,这些产品可以帮助开发者通过原生的 Javascript 实现各种高级的绘图功能。与很多同类产品一样,jsDraw2D 只能用在某些特定的浏览器上: IE 7、Mozilla Firefox 3、Google Chrome、Opera 9.64 及 Safari 4。浏览器必须支持某些 HTML 5 规范,尤其是 canvas 标签的使用。

曾几何时,在浏览器中绘图可是个老大难的问题。要么学习其他的技术如 Flash 或 Flex(要想运行写好的代码还需要相关的浏览器插件才行),要么利用一些底层工具,如 SVG 或 VML。也有不少人开发出了相应的程序库以简化图形开发。 Walter Zorn 的 DHTML 库就是这样一个 Javascript 矢量图形库,它可以绘制简单的形状和线条。 Raphael 是另一个程序库,它通过 Javascript 封装了 SVG 和 VML 来创建与 DOM 一致的对象。Ortho 也是这样一个程序库,提供了简单的绘图功能,而 jsDraw2D 还提供了其他程序库所不具备的一些高级功能(比如贝塞尔曲线和缩放功能)。

最复杂功能最强劲的 Javascript 绘图程序库当属 Sun 的 Lively Kernel 项目了。Lively Kernel 是 Morphic 的 Javascript 实现,而 Morphic 图形系统最初是为 Self 这门程序设计语言开发的,后来却在 Squeak(Smalltalk)中得到了大量应用。Lively Kernel 包含一些开发工具,这些工具可以在系统内部检查并修改 Javascript 应用,但遗憾的是,Sun 最近终止了该项目,因此我们只能寄希望于开源世界来挽救它了。

jsDraw2D 是 jsFiction 的首个产品,但他们已经计划“创建各种革命性的 Javascript 程序库或应用来帮助 Javascript 开发者、Web 开发者或是 Web 管理员无限延伸 Javascript 的潜能”。jsDraw2D 本身是开源的,基于 LGPL 协议。

查看英文原文: jsFiction Releases jsDraw2D Javascript Library

2009-05-21 01:422316
用户头像

发布了 88 篇内容, 共 263.1 次阅读, 收获喜欢 8 次。

关注

评论

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

阿里架构师花近十年时间整理出来的Java核心知识pdf(Java岗)

编程菌

Java 编程 程序员 面试 计算机

从0开始的TypeScriptの十一:模块和命名空间

空城机

typescript 大前端 8月日更

Flink 和流式应用运维(十-中)

Databri_AI

flink 调度 检查点

有了阿里人的并发图册+JDK源码速成笔记,我终于不慌内卷了

编程菌

Java 编程 程序员 面试 计算机

真的香!Github一夜爆火被各大厂要求直接下架的面试题库也太全了

编程菌

Java 编程 程序员 面试 计算机

模块五作业

king

【ClickHouse】 核心特性

LeifChen

Clickhouse 8月日更

微服务的演进之路

卢卡多多

微服务 8月日更

PaaS厂商该如何面对方兴未艾的通信云To B市场

融云 RongCloud

架构实战营第五周作业——微博评论高性能高可用

发酵的死神

架构实战营

【大咖直播】Elastic Security 安全管理实战工作坊

腾讯云大数据

大数据 elasticsearch

架构实战营模块五作业

袁小芬

干货来袭!阿里技术官甩出的内部首推分布式系统开发笔记太顶了

编程菌

Java 编程 程序员 面试 计算机

阿里P8整理的《百亿级并发系统设计》实战教程,实在是太香了

编程菌

Java 编程 程序员 阿里 计算机

腾讯云数据库开源再突破:TDSQL PG版查询性能提升百倍

腾源会

腾讯云 开源 腾讯 tdsql TBase

Jira Automation 探索与实践

GrowingIO技术专栏

项目管理 自动化 Jira

面试必考:秒杀系统如何设计?

苏三说技术

系统设计 高并发 秒杀

网络攻防学习笔记 Day109

穿过生命散发芬芳

网络安全 8月日更

大一被调剂到计算机,对电脑根本不了解,只会上网聊天,如何杜绝

hanaper

c++ 数据结构算法

没有捷径的中国AI“直道超车”之路:百度世界大会2021的智能时代启示录

脑极体

【SpringCloud技术专题】「Feign技术专区」从源码层面让你认识Feign工作流程和运作机制

洛神灬殇

OpenFegin spring-cloud Fegin 8月日更

”微博评论“的高性能高可用计算架构

feitian

Nacos-spring-boot 0.2.10 发布,全面支持 Nacos2.0

阿里巴巴中间件

云计算 开源 云原生 中间件

PAI:一站式云原生AI平台

阿里云大数据AI技术

常见酒店行业术语

IT蜗壳-Tango

8月日更

Chai 和 Mocha 为API编写测试

devpoint

JavaScript 单元测试 8月日更

Python Web 菜谱项目再次前进一步,从应用层了解内置用户认证系统

梦想橡皮擦

8月日更

前端之算法(八)贪心算法

Augus

算法 8月日更

从零开始的SRC挖掘

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

QDS curl 安装

耳东@Erdong

curl 8月日更 qds

全靠阿里内部(珠峰版)Java面试笔记,成功拿下12家大厂offer

编程菌

Java 编程 程序员 阿里 计算机

jsFiction发布jsDraw2D Javascript程序库_Ruby_Dave West_InfoQ精选文章