用于图形绘制的Javascript库jsDraw2D发布

近日,jsFiction公司发布了 jsDraw2D,这款Javascript库使得开发者能够更加容易地创建图形,包括基本形状(如多边形,弧形,圆),填充形状,以及贝塞尔曲线(包括一次,二次和立体曲线)。开发者可以在div元素中改变坐标系统的原点到任意点上,并且可以选择缺省或者笛卡尔坐标系统。 jsDraw2D还可以允许你设置图形的大小比例。

jsDraw2D 结合了为数不多的产品,这些产品为Web开发者提供实现使用内置Javascript语言进行高级图形绘制的功能。就像它绝大多数的同类产品一样,该产品被局限在少数几个浏览器中:IE 7,Mozilla Firefox 3,Google Chrome,Opera 9.64以及Safari 4。这些浏览器都必须支持HTML 5的某些规范,特别是canvas标签的使用。


在Web浏览器内绘制有趣的图形曾经是一个大难题。开发者需要掌握别的一些技术,例如Flash或者是Flex(使用关联的浏览器插件来运行代码),或者使用底层工具例如SVG或者是VML。也有过一些提供简化的图形绘制功能的产品。Walter Zorn's DHTML是一个javascript矢量图形库,它提供了简单的形状和线条; Raphael 是另外一个例子,它在Javascript中封装了SVG或VML来创建与DOM一致的对象。还有一个提供简单图形的Javascript库的例子是 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协议的开源项目。(译/陈松坚)

转自:http://news.csdn.net/a/20090519/211390.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值