浏览 13196 次
锁定老帖子 主题:web网络拓扑图的各种技术比较
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-05-07
目前常用的有flex vml svg ajax applet activex 我姑且把这些技术分成两类flex vml svg ajax都是采用脚本技术,单纯做拓扑图来说,绝对没有问题,而且做的更漂亮,可是多数情况下,我们需要的拓扑图需要有菜单、其他界面、用户交互、数据处理,这种基于脚本技术的,在处理这方面实在是太方便了,特别是在开发和调试上,不如编程语言来的方便。 java applet 和activex是属于编程语言技术,毫无疑问,具备强大的界面和编程能力,而且可以确保整个团队都是同一技术语言,可以在集成开发环境中开发、调试。基于applet或java activex的web拓扑图也有一些成熟的产品可用。 这是我之前开发的深刻体验,之前用了flex做了很漂亮的拓扑图,图是做出来了,可是让她与我们的java系统结合起来费了不少周折,最后还是放弃了。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-05-08
我的观点,不应当从开发语言来分类,而是要从图形展示方式上。
有这么两类,一种是使用标记语言来描述图形,典型的有vml,svg,silverlight,它们的特点是直接有图形相关的标签,比如Rectangle,Line,Path等等,这使得编程有很大简化,为什么?因为这些标签可以拥有自己的事件,比如线条,我需要它点击的时候变色,用这种有图形标签的语言写,那简直太方便了,就一句话。又比如一个矩形要移动了,很简单,设置一下它的x和y就行了。 另外一种采用图形重绘的方式,类似win32api里面的onPaint,典型的有flash,applet,不过flex4里面似乎也有了图形元素了,值得关注。 至于跟Java系统的交互,我觉得不是问题,这些东西,要么自己带httprequest,要么可用javascript去ajax,不会出现集成很难的情况啊 |
|
返回顶楼 | |
发表时间:2009-05-11
当然,关键是看你们的系统以拓扑图为重点,还是拓扑图仅是系统的一部分。
如果是前者,各种技术就无所谓了。如果拓扑图只是系统中界面的一部分,那么基于java/.net的拓扑图是最恰当的。 也不要把基于java/.net的拓扑图想得那么复杂,我们用java版本的itopoview的拓扑图组件,做一个web拓扑图的全部工作只花了7天(其中学习3天)。我们有几十个人月的工作,在一个拓扑图上花上几个月甚至更长,不是我们想要的。 |
|
返回顶楼 | |
发表时间:2009-06-02
有用JAVA封装好的SVG和VML,效果相当绚丽,功能也强大,但是大多是收费的组件。
|
|
返回顶楼 | |
发表时间:2010-03-08
自己做这种东西太复杂太累。还是直接使用第三方免费的组件比较好,例如twaver、ilog之类。
|
|
返回顶楼 | |