锁定老帖子 主题:WEB端的绘图方式 讨论最优
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (6)
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-15
HighCharts所renderer出来的每个Element都是可以destroy的,每个element都有destroy方法。HighCharts封装了VML和SVG,基本上能够跨浏览器。每次刷新chart前,你一定要destroy以前的Element,否则肯定会有内存泄漏。其实如果不需要在iPad等不支持Flash的平台上使用,用Flex做图形展现应该是相当不错的选择,Flex还有个好处就是做实时监控比较容易,本身支持socket,可以datapush。
|
|
返回顶楼 | |
发表时间:2011-04-15
Raphael是很好的选择
canvas的问题是很难做单独节点的事件 |
|
返回顶楼 | |
发表时间:2011-04-15
int08h 写道 IE9,Firefox3.6+,Chrome,Opera和Safari都没有问题
浏览器都太高端了 要向下兼容、、 起码得到IE5.0吧、、或者6.0 |
|
返回顶楼 | |
发表时间:2011-04-15
clue 写道 excanvas(explorercanvas.googlecode.com),能在IE下模拟canvas,支持IE6
HighCharts以前就是用这个库来着(新版本好像没有用了?) 如果用这个 可以跨浏览器是吧 直接IE5.0以上,火狐谷歌没问题吧, 效率怎么样,内存使用率怎么样, 说实话现在对第三方插件感觉很不靠谱,用的highcharts都是,跟ajax交互内存长的太快了,还不知道问题出到那 |
|
返回顶楼 | |
发表时间:2011-04-15
tianzhou0374 写道 Direct+googleCanvas或直接使用flex。两种方案都支持所有浏览器。效率也超高。
flex 是在客户端 输出的swf 还是 服务器端啊、 定时刷新没问题吧 也倾向这种的现在,就是在考虑带宽问题,这个做的可是要最低一秒一刷新的,性能可以抗的住么 新学这个没问题,就怕学了之后还得换,换了有两三次了都 |
|
返回顶楼 | |
发表时间:2011-04-15
syf721530 写道 Flex其实在前端的表现很不错的,我公司现在就用Flex做实时展示。至于你说的宽带倒是没有考虑过。
额 、、 很重要啊 因为公司的业务 决定的 很多时候 网络传输速度 不能保证的 所以 可以看一下最低的传输量是多少么 再看一下 定时刷新内存增长率有么 |
|
返回顶楼 | |
发表时间:2011-04-15
红四团 写道 HighCharts所renderer出来的每个Element都是可以destroy的,每个element都有destroy方法。HighCharts封装了VML和SVG,基本上能够跨浏览器。每次刷新chart前,你一定要destroy以前的Element,否则肯定会有内存泄漏。其实如果不需要在iPad等不支持Flash的平台上使用,用Flex做图形展现应该是相当不错的选择,Flex还有个好处就是做实时监控比较容易,本身支持socket,可以datapush。
看来推荐Flex的比较多 一点、 不过谁能首先 说一下 Flex 实时刷新占用的宽带和内存问题啊,少的话就决定了, 这两个问题很重要、、 |
|
返回顶楼 | |
发表时间:2011-04-15
netfishx 写道 Raphael是很好的选择
canvas的问题是很难做单独节点的事件 感觉canvas 的资料 好难找啊 度娘 百科出来的更不可靠 canvas竟然是个动漫、、真悲剧 Raphael看着是行,效果是美观的, 不过估计要和svg一样了 还得换坐标了,呵呵 不过这个 也有10几kb的增长量 很少了 、、 |
|
返回顶楼 | |
发表时间:2011-04-15
Flex初始化加载有点慢,后面就比较快,至于你说的问题,可以先写个demo自己测一下。
|
|
返回顶楼 | |
发表时间:2011-04-15
shlei 写道 Flex初始化加载有点慢,后面就比较快,至于你说的问题,可以先写个demo自己测一下。
是不是 需要环境啊 需要adobe 几 或者 什么 、 |
|
返回顶楼 | |