jointjs与rapheal简单说明
Rapheal相对比较底层,如果自己开发,工作量大,好多东西要自己写,成本要高。
jointjs已经把基础东西都做好,例如拖动,单击等事件已经非常好,而且元素是以组件形式自定义,非常方便。易上手,开发简单。里面还有图形排版功能,也是一插件。
不过要注意的是,如果流程非常复杂,而且庞大的话,要注意JOINT加载的时间是否可以接受,因为joint持 久化以后,通过JSON数据加载时,有一点慢,这个可能是绘图慢,不太清楚。
另外就是引用的插件多:jquery,lodash,backbone是必须的。
jointjs分为商业收费版和免费版的,免费版非常不错,没有用过商业版的,看DEMO挺强大。
目前版本为0.9.5,项目中使用的为0.9.3还不错,不过发现里面有些bug,而且dist中发布的源码,有的都不一样,这bug太明显,真感觉是醉了(难道不是bug?)。
网摘:
JointJS是一个跨浏览器的JavaScript工具包,用于创建完全互动式图表。它基于Raphaël.js开发。这个工具包拥有一套基于插件的可扩展机制,可以轻松扩展现有功能。当前已经提供了一些可以马上使用的插件来绘制常见的图形包括:ERD、Org chart、FSA、UML、PN、DEVS、LDM等。图形中的对象可以被拖动,并能够保持创建时的层次结构,此外还在每一层级提供了一些回调函数
官网:www.jointjs.com
Raphael是一个用于在网页中绘制矢量图形的Javascript库,它使用SVG W3C推荐标准和VML作为创建图形的基础,可以通过JavaScript操作DOM来轻松创建出各种复杂的柱状图、饼图、曲线图等各种图表,还可以绘制任意形状的图形,可以进行图表或图像的裁剪和旋转等复杂操作。
官网地址:http://raphaeljs.com/
英文帮助文档:http://raphaeljs.com/reference.html
中文帮助文档:http://lab.wangyuanwai.com/raphael-js/docs/
阅读更多
- NSQ-简单启动说明
- DEVICE_ATTR 简单说明
- [SSL]PKCS与X.509标准的简单说明
- 用CornerStone配置SVN,HTTP及svn简单使用说明
- 简单说明Oracle数据库中对死锁的查询及解决方法
- openwrt rt5350 SPI I2C驱动简单说明
- Junit3 junit.framework 单元测试,简单实例说明.
- FusionCharts参数简单说明
- HTML中Mailto中文问题及简单说明
- android中build.gradle文件简单说明
- Redmine使用说明,比较详细并且有具体使用简单使用制度
- Linux下图像压缩/裁剪尺寸等方法的简单说明
- 关于JSTL的简单说明
- [ASP]RegExp对象提供简单的正则表达式支持功能使用说明
- MySQL 物理文件体系结构的简单整理说明
- 如何在非MFC扩展Dll中导出class说明及简单例子
- SSM框架一些配置用法解析(简单说明)
- windows Socket I/O模型简单说明
- CornerStone配置SVN,HTTP及SVN简单使用说明
- 让文档和Demo生成更加简单和强大 - SmartDoc 0.1.1 说明