首页 > 代码库 > FusionCharts如何升级到V3.4

FusionCharts如何升级到V3.4

本文适用于那些仍在使用FusionCharts系列产品的老版本(比如V3.0.x~V3.3.x)的客户。

发生了哪些变化?

  • 从V3.4开始,FusionCharts的JavaScript类库文件的文件名和包结构发生了变化。此外,所有文件名现在均为小写了,以此防止在区分大小写的服务器上产生冲突。
  • FusionCharts在渲染图表方面的表现有了巨大提速,修复了内存泄漏的问题。
  • 所有图表现在都只通过JavaScript进行渲染了。Flash图表停止升级(默认也不会提供),用户将无需明确指定是通过Flash还是JavaScript渲染图表了。如果你此前在应用中明确指定了使用Flash进行渲染,现在需要移除这些代码。
  • 停止使用<style>元素,取而代之的是<chart>元素的属性
  • 移除了对jQuery的依赖

原来的文件名 新文件名
FusionCharts.js fusioncharts.js
FusionCharts.HC.js 不再需要了
FusionCharts.HC.Charts.js fusioncharts.charts.js
FusionCharts.HC.Maps.js fusioncharts.maps.js
FusionCharts.HC.Widgets.js fusioncharts.widgets.js
FusionCharts.HC.gantt.js fusioncharts.gantt.js
FusionCharts.HC.PowerCharts.js fusioncharts.powercharts.js
FusionChartsExportComponent.js 不再需要了
jquery.min.js 不再需要了

以HC.js结尾的文件都不再需要了,因为现在所有图表均通过JavaScript生成。



升级步骤


1、从下载的正式版文件的js文件夹中拷贝下列文件,替换你的应用中fusioncharts文件夹内的文件
fusioncharts.charts.js
fusioncharts.js
fusioncharts.powercharts.js
fusioncharts.gantt.js
fusioncharts.maps.js
fusioncharts.widgets.js
2、根据你所使用的FusionCharts产品,你需要根据更新后的文件名称来修改include路径。同时请注意,这些新文件不能被简单地重命名为旧文件名。
3、必须清除浏览器的缓存。这一点非常重要。

这就行了,你已经升级到了FusionCharts的最新版!

仅升级个别产品


如果只需要升级个别FusionCharts产品,下面是相关提示:

1、FusionCharts XT :如果要升级FusionCharts XT,你需要从js文件夹中复制fusioncharts.charts.js和fusioncharts.js到你的工作目录,并在你的源代码中修改include路径来包含这些文件。
2、PowerCharts XT:如果要升级PowerCharts XT,你需要下载最新的PowerCharts XT包,从js文件夹复制fusioncharts.charts.js和fusioncharts.js到你的工作路径,同时修改自己源代码的include语句。
3、FusionWidgets XT:与之类似,你需要从js文件夹中复制fusioncharts.js、fusioncharts.widgets.js和fusioncharts.gantt.js到你的工作路径,同时修改自己源代码的include语句。
4、FusionMaps XT:对于FusionMaps XT而言,你需要从js文件夹复制fusioncharts.maps.js,以及从maps文件夹复制你使用的地图所对应的地图定义js文件到你的工作路径,同时修改自己源代码的include语句。

后面我会介绍V3.4放弃了哪些功能,这主要与Flash图表有关。