博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
拓扑图软件技术对比(转载)
阅读量:4551 次
发布时间:2019-06-08

本文共 814 字,大约阅读时间需要 2 分钟。

技术对比

1.       Javascript技术

1)       采用jquery的

jquery.topology.js组件,jquery的组件,具体的可以百度或谷歌搜索下,有例子。

优点:对浏览器兼容性好,速度快。

缺点:不是很美观,图形太多展现不好。

2.       Applet技术

1)       主要有prefuse、jgraph、touchgraph、Vizster等,很多都是关系图,图形比较动态美观,但是对源代码的改造有难度(需要把节点替换成相应的图片),并且applet嵌入jsp中,对网络要求较高。

优点:图形比较炫。

缺点:改造代码难度大,需要把节点替换成图片,需要考虑不同浏览器器在不同系统中对jre的支持。

2)       使用zhtelecombasis.jar属于iTopoview的一个开源软件,但是源代码并未公布,起初只是对jar采用jd-jui反编译获取java源代码。

优点:图形元素比较多,可以自定义节点类,构造出不同的物理设备。

缺点:图形位置需要写代码控制,元素太多,导致图形显示混乱,影响美观。

3.       Flash技术

主要有BirdEye和SpringGraph等,图形比较美观,代码采用ActionScript书写,很多浏览器都支持flash,易用性比较好。birdeye与SpringGraph的一点区别在于 不会随意飘动,并且效果还不错。如果不想看到他的双击事件也可以通过修改源码实现.

优点:图形元素会自动调整间距,比较炫,美观

缺点:后台使用http服务生成xml数据,xml数据量太多,速度会相应下降。

4.       总结原文来自:http://www.twaver.com.cn/xinwen/578

综合以上技术分析,最后采用BirdEye画图,图形可以控制背景颜色,并可以定制图形的片。具体效果如下图所示:

拓扑图

转载于:https://www.cnblogs.com/dianzibiaoge/p/4057354.html

你可能感兴趣的文章
(转)使用 python Matplotlib 库绘图
查看>>
进程/线程切换原则
查看>>
正则表达式语法
查看>>
20165301 2017-2018-2 《Java程序设计》第四周学习总结
查看>>
Vue的简单入门
查看>>
使用最快的方法计算2的16次方是多少?
查看>>
urllib 中的异常处理
查看>>
【SQL Server高可用性】高可用性概述
查看>>
通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?
查看>>
SQL优化:重新编译存储过程和表
查看>>
PCB“有铅”工艺将何去何从?
查看>>
Solr环境搭建
查看>>
IE兼容性的一些。。
查看>>
第二章-递归与分治策略
查看>>
快速排查SQL服务器阻塞语句
查看>>
推荐系统常用数据集
查看>>
stack
查看>>
spring-boot+nginx+tomcat+ssl配置笔记
查看>>
查找轮廓(cv2.findCountours函数)
查看>>
动态规划:插头DP
查看>>