- 论坛徽章:
- 0
|
这一阵不是很忙,就想在空闲的时候完成一个比较高效的,能通过web进行实时监控系统主机的东东,想结合AJAX技术,实现web页面的图表定时更新。谈到web chart的开发,很多人可能想到了JFreeChart,没错网上相关的技术资料一堆,问题是我本人主要是想自己锻炼一下,提高一下,这次做的东东不想牵扯到JAVA(尽管5,6年前我就在玩JAVA了),我想服务端的通过C/C++实现CGI。
问题来了,目前的AJAX技术应用服务端不是除了JAVA,就是PHP,ASP,而且相关的开源框架还真多,但是偏偏没有C/C++实现的,我想肯定是有它的道理的,毕竟复杂程度和以后维护起来很费事的。
还有,对于web图表的多种展现,除了上面谈到的FreeChart,据我了解还有一些开源的工具,比如GNUPLOT,RDDTOOL,感觉这些玩意复杂些,而且使用起来牵扯一大堆玩意,部署起来也不方便,因此我就开始转向SVG,试图通过AJAX+SVG来实现图表的动态定时更新。结果研究了半天,发现IE6,7都不提供原生支持,据说IE8会提供,而其它的OPRA,火狐则在高版本中提供了本地支持.IE想要支持SVG则要安装Adobe提供的插件,而今年的1月份Adobe已经宣布停止升级该插件了,Adobe收购了MM公司后,flash和SVG已经不是竞争对手了,但是Adobe是否想要整合,还很难说,我不知道该不该继续研究学习SVG?!SVG是个好东西,但是就是因为有了商业利益在里面,虽然是个W3C标准,它的功能也十分的强大,号称是下一代web多媒体的标准(本身是个XML文件),但是这些年来发展缓慢不是,各个浏览器的支持也是层次不齐,对W3C标准的支持力度也不同。总之这一切很让我闹心,又回到了起点,不知道该从什么方向下手才好!
大家谁给提点意见,该怎么办?web chart的支持到底该如何选择方向?我知道还有一种方式,自己写一个javascript类库实现绘图功能,然后利用AJAX将取到的数据绘出来。但是复杂些的图形和图表的展示我就没大把握了!
啰哩罗嗦说了不少,大家凑合着看吧?也都提点意见! |
|