canvas教程

架构图(拓扑图)画图工具分析整理(静态,动态,可交互图.层级t

字号+ 作者:H5之家 来源:H5之家 2017-11-08 13:01 我要评论( )

架构图(拓扑图)画图工具分析整理(静态,动态,可交互图.层级t更新时间:2017-11-08 13:01:35 最近要画架构图. 一方面有图片洁癖,另外一方面又不想不停的挪动图片. 一开始想用脑图软件. 发现脑图是树状的,架构模块依赖图是网状的.(也可以简化为层级图,不画交互

架构图(拓扑图)画图工具分析整理(静态,动态,可交互图.层级t 更新时间:2017-11-08 13:01:35  

最近要画架构图.

一方面有图片洁癖,另外一方面又不想不停的挪动图片.

一开始想用脑图软件. 发现脑图是树状的,架构模块依赖图是网状的.(也可以简化为层级图,不画交互关系.类似 dubbo 的架构图. 外部系统,基础系统,应用层.)

 

到处搜索有什么可编程的方案. 后面搜索到拓扑图.

此文来自: 马开东云搜索 转载请注明出处 网址:

此文原标题: 架构图(拓扑图)画图工具分析整理(静态,动态,可交互图.层级tu) 来源网址:

   简单的布局,画图语言javascript,python很多(变量化),但是有自动布局的组件很少.(graphivz 有自动布局能力,但没有编程功能,变量,for 等缺失.)

1.静态库:

    一开始得到的是一些库或者工具:

    graphviz,gephi,yFiles - Java Graph Layout and Visualization Library, jgraph JavaScript HTML5 Diagramming Library Component, Qunee for HTML5

2. 可分层库:

   后面又想到需要分层(利用 泳道和流程来画架构图稍微简单点,自动发出线条):

 搜索 "分层 分级 拓扑 " 搜索到TWaver:   TWaver做拓扑图、3D图,ECharts负责图表。用拓扑图呈现多层级关系图

google 搜索英文"topology layer level  canvas library" , bing 搜索啥都没有搜索到.垃圾,差谷歌 N 个级别  

驱动方式

  • ECharts: 数据驱动,chart.setOption({series, legend …})
  • Qunee for HTML5: API驱动,graph.createNode(..), graph.createEdge(…
  •       ECharts专注于大众的图表,Qunee专注于专业的拓扑图,图表用户群体比较广,通常配置一下数据就可以显示,而Qunee面向专业开发人员,通常需要编写代码才能实现业务需求.

    (来自: Qunee for HTML5与ECharts对比)

     android 绘制如下拓扑图: 有问题了对应端口会红.流量暴增线会粗. 用图片替代 canvas 绘制

    百度地图、ECharts整合HT for Web网络拓扑图应用

     

    2.1 绘制动态图,可用于博客教程. 描述流程. (表格用于数据结构)

       GraphvizAnim

    3. 可交互库. 分层打开,关闭. 收缩,展开.

      和 gui 结合. 节点化. yFiles java 的. h5的相对比较多. android 和 ios 比较少

    后来一想 h5的库的特点是可以交互

    再搜索:  twaver qunee

    得到

    市面上也有很多制作Web版网络拓扑的框架。如: jsplumb 、 Qunee (收费的)、 grapheditor 、 Dagre-D3 、 HT for Web 、 Jtopo 、 twaver 等。

    1. 开源 比较懒

    2.TWaver 收费

    3.Qunee for HTML5 收费

    4.Iolive 免费,服务收费

     

    ps: 题外话: 不小心搜索到 图形数据库. 是相对关系型数据库来说的.有

    挑战传统关系型数据库:Facebook图形数据库TAO揭秘

     

    来源:马开东云搜索(电话:15110131480 微信:makaidongzi QQ:1130122167 微信公众号:makaidong-com)
           欢迎分享本文,转载请保留出处!

           【原文】

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 教教我!用C画图,给分!!!!!

      教教我!用C画图,给分!!!!!

      2017-10-28 08:43

    • html5 canvas动画教程:亲手做一个类似windows画图软件

      html5 canvas动画教程:亲手做一个类似windows画图软件

      2017-10-23 08:04

    • Canvas画图设置渐变色

      Canvas画图设置渐变色

      2017-10-21 18:24

    • HTML5的Canvas画图模拟太阳系运转

      HTML5的Canvas画图模拟太阳系运转

      2017-10-21 16:03

    网友点评
    l