文档章节

Web图表开发工具JFreeChart与ChartDirector使用评测

咲晚杍
 咲晚杍
发布于 2013/08/21 17:43
字数 724
阅读 762
收藏 7

在Web开发中,图形和图表是常用的数据呈现方式,图表能将枯燥的数据生动的表现出来。也许你正接手一个Web图表开发项目,却被Web图表开发工具选型的问题困扰着,要么是价格昂贵,要么就是部署麻烦,或者图表效果不尽人意。那这篇关于JFreeChart和ChartDirector这两个Web图表工具的使用评测能给你一些帮助和启示。

JFreeChart是Java平台下开源的的图表类库,是一个完全基于Java的图表开发技术。支持的图表类型也比较丰富,比如饼图、柱状图、散点图、仪表盘、甘特图等多种图表,还可以生成Web图形报表。JFreeChart可导出PNG和JPEG格式的文件,可以与PDF和EXCEL关联。

JFreeChart,Web图形报表,Java开源图表工具

JFreeChart使用评测
稳定、轻量级且功能强大
免费开源,但是开发手册和示例要花钱购买
API处理简单,很容易上手
生成的图表运行顺畅
虽然JFreeChart的文档要收费,但好在国内还有很多人在使用JFreeChart,网上可以找到很多相关的使用教程,可以参考一下。JFreeChart的缺陷就是只适合生成图片,而且文字、图片都不是特别清晰,还需要进行一些调整,比较麻烦。在交互性方面它又比不上Flash图表工具,比如Open Flash Chart、AnyChart、FusionCharts等。

ChartDirector是一个商业性的图表工具,支持的版本有.NET,ASP/COM/VB,JSP/Java,CodeFusion,PHP,Perl,Python,Ruby,C++。ChartDirector图表工具尤其适合用于Web及嵌入式应用程序开发。

ChartDirector,Web图表,Pie Chart,饼图

ChartDirector使用评测
支持多种语言,而JFreeChart只支持Java
上手容易,照着提供的JSP例子,更改一些数据就可以马上运行
生成的图表非常精细,比JFreeChart的效果好多了
中文兼容的问题比较好解决
支持的图表类型丰富
ChartDirector虽然是商业图表,但其收费并不算贵,最低只需要590元。ChartDirector也提供免费版,只是在图表下方会出现一根黄条,有碍美观。另外,ChartDirector还弥补了JFreeChart在交互性上的不足。所以开发人员在试用了JFreeChart和ChartDirector之后大部分都选择了后者。

总结
JFreeChart和ChartDirector都是非常容易上手的Web图表工具,使用后感觉两者在易用性上都差不多。ChartDirector毕竟是商业控件,其图表性能各方面都比JFreeChart要强,而且配备有丰富且免费的文档和实例程序。所以如果你正着手Web图表开发,强烈推荐你用ChartDirector。

 

本文转载自:http://www.evget.com/zh-CN/Info/catalog/18584.html

咲晚杍
粉丝 7
博文 75
码字总数 8143
作品 0
渝中
私信 提问
ChartDirector破解及中文问题解决

ChartDir是一个比Jfreechart还要好的图表工具包,但要收费. ChartDir Project home: http://www.advsofteng.com/ 下一个来试验吧 http://download2.advsofteng.com/chartdir_java.war ------......

红薯
2009/03/06
13.5K
1
ChartDirector python版安装记录

ChartDirector 是一款商业的图表库,有多种语言的版本,使用它做的图表非常的精细漂亮,提供免费版本,但会出现logo信息。网上有很多关于它的破解方法。 下面是ChartDirector python版安装记...

绿悠悠
2010/06/19
1K
2
ChartDirector创建彩色甘特图

甘特图非常适合用于展示工作进度,而如果把甘特图的进度条以不同的颜色进行区分,将会进一步提高甘特图的可读性。本示例演示用Web图表控件ChartDirector创建彩色的甘特图,这个甘特图中有3个...

咲晚杍
2013/09/24
388
0
使用 JFreeChart来创建基于web的图表

WWW的发展使得基于因特网的应用程序不再局限于静态或者简单的动态内容提供。传统的一些以软件包形式发布应用程序例如报表系统等都在逐渐搬到因特网上。 但是这两者之间有着天壤之别,虽然对于...

红薯
2008/10/05
4.6K
8
Jfreechart绘制漂亮的图表

要想绘制出漂亮的图表,就必须了解图表的构成部分,将图表进行分解成N个部分。 然后再对每一个部分进行渲染,设置样式:包括背景色、轮廓线条样式和颜色、填充颜色、字体大小、样式、颜色。同...

扁-哥
2014/06/11
17.6K
49

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部