在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/product/1009/resource.aspx