轻量高效的拓扑图组件
zh

Qunee Developer Guide

Qunee组件特性

Qunee是一套优雅、高效、轻量的Web图形组件解决方案,我们采用了多种技术来实现这一目标,并会不断改善,Qunee可应对绝大多数应用场景,对于特定浏览器,通过定制代码可以实现十万数量级图元的展示。

双缓存绘制与局部刷新

Qunee使用Canvas技术,实现了双缓存绘制和局部刷新,以保证界面的流畅,解决大数据量时的性能问题,可轻松呈现上万图元元素,平滑漫游,缩放和交互。

图论算法

Qunee的节点连线关系采用了十字链表数据结构,这有利于拓扑图中的便利和分析,此外布局算法中也大量用到图论算法,对于大数据时有帮助

设计模式

Qunee使用了成熟的MVP设计模式,对数据模型、UI呈现以及交互监听做了分离,优化图形架构,实现高效的图论模型和图形展示,和灵活的扩展机制

跨平台

采用HTML5技术,避免了操作系统的限制,在所有支持HTML5的浏览器上都可以运行,同样支持移动平台,符合当下应用Web化的需求,避免程序的安装,避免插件的安装,一次开发,一处部署,就可以覆盖全部平台。

专注图形技术

Qunee专注于图形组件技术,我们的核心模块包含:图论模型、自动布局、图形展示与用户交互,其他辅助的模块(通讯,应用框架,风格样式),以及各个特殊应用场景的扩展类会单独提供,这样可以保证核心包的轻巧,和扩展的灵活。

ScreenShot 2014-06-05 at 下午3.04.01.png (image/png)
ScreenShot 2015-05-04 at 10.08.36 AM.png