几个Web Charts框架

简介: jqPlot jqPlot is packaged with all the basic charts, as well as gauges and candlestick. The  software is open source and totally free.

jqPlot

jqPlot is packaged with all the basic charts, as well as gauges and candlestick. The 

software is open source and totally free. jqPlot is based on the jQuery library and 

uses the canvas approach for plotting charts. This product has a very similar look 

and feel to Flot/Flotr. Additionally, jqPlot supports animations for column and line 

charts, but not pie charts, which could be the general issue on canvas approach to 

produce fancy implementations. In terms of documentation, it is probably the most 

complete, compared to other free software.

amCharts

amCharts offers a full set of charts in both 2D and 3D with other interesting 

charts such as radar, bubble, candlestick, and polar. All the charts look pretty and 

support animations. amCharts is free for commercial use but a credit label will be 

displayed in the upper-left corner of the charts. The only minor drawback is that the 

constructor API style seems a bit clumsy. Each attribute assignment has to be done 

either by calling a method or as an assignment statement explicitly, but not by the 

object specifier's style.

Ext JS 4 Charts

Ext JS is a very popular Ajax application framework developed by Sencha, a pioneer 

company specializing in web application development. In Ext JS 4, it comes with the 

pure JavaScript charts library unlike its predecessor Ext JS 3, which uses the YUI 2 

Flash chart library. As the market trend is moving away from Adobe Flash, Sencha 

responds with a home brew charting library. Ext JS 4 covers all the basic 2D charts 

plus the gauge and radar charts, and all the charts support animations. The license 

is free for open source and noncommercial usage, and a developer license is needed 

for commercial development. A great benefit of Ext JS 4 charts is the integration with 

the comprehensive set of UI components, for example, for a chart with a storage 

framework, displaying/updating both the chart and the table of data with editors is 

very simple to do.

YUI 3 Charts

YUI 3 is another popular Ajax application framework under BSD license. YUI 3 has 

removed their support for Flash and implemented their own JavaScript charts. The 

new version comes with all the basic charts in 2D without any animation's support. 

However, the line charts look just above average, and the column and pie charts 

look plain and basic. Like Sencha's Ext JS, charts in YUI can be integrated with other 

components supplied by the framework.

FusionCharts

FusionCharts is probably one of the most impressive looking and has the most 

comprehensive charts out there in the market. Not only does it come with a full-

range variety of interesting 2D charts (radar, dial, map, and candlestick) available 

as a separate product, but it also offers fully interactive 3D charts. All the chart 

animations are very professionally done. Basically, FusionCharts can be run in two 

modes, Flash or JavaScript. For the JavaScript mode, FusionCharts use their own 

extended Highcharts library to achieve the same 2D and 3D effect, and look the same 

as their Flash version. Although FusionCharts comes with a higher price tag, this is 

the only product that has the best looking charts and rotatable 3D charts.

JS Charts

JS Charts offers all the basic charts in both 2D and 3D looks. JS Charts uses the 

HTML5 canvas technology to render charts. The bars and lines look good with 

animations, however, the presentation of a pie chart is slightly behind and it offers 

no animation support. The product is free for noncommercial use and commercial 

license is on per domain basis. The constructor API is similar to amCharts done via 

method calls.

 

Flot and Flotr

Flot is an MIT licensed freeware offering 2D charts but without any animation 

at the time of writing. It is a canvas-based product built on the jQuery framework. 

The software produces nice-looking line charts but not the bar and pie charts  

(which require a plugin). Documentation is not very comprehensive and there 

are not many update activities within the product. There is also another chart 

package, Flotr, which is inspired by the Flot line chart style and is based on the 

Prototype framework. Flotr offers all the basic canvas charts with better looking  

bar and pie charts, and includes candlestick and radar charts. However, Flotr has 

even fewer activities than Flot; both products seem to be heading towards the end  

of their lifecycle

Highcharts

Highcharts is built with the JavaScript framework library, it is implemented 

in such a way that it doesn't totally rely on one particular framework. Highcharts is 

packaged with adapters, to make its interfaces to framework, pluggable.

As a result, Highcharts can be incorporated under MooTools, Prototype, or  

jQuery JavaScript frameworks. This empowers users without compromising  

their already developed product or allows them to decide on using the framework 

which is best suited to their projects. Highcharts uses jQuery as the default 

framework implementation, hence it only requires users to load the jQuery library 

before Highcharts.

 

Learning Highcharts 4405811.9957371411

 

http://code.google.com/p/explorercanvas/

 

http://www.chartjs.org/

html5的图表库

相关文章
|
1月前
|
安全 数据库 开发者
Python Web框架简介
【2月更文挑战第10天】Python Web框架简介。
90 2
|
9天前
|
安全 数据库 C++
Python Web框架比较:Django vs Flask vs Pyramid
【4月更文挑战第9天】本文对比了Python三大Web框架Django、Flask和Pyramid。Django功能全面,适合快速开发,但学习曲线较陡;Flask轻量灵活,易于入门,但默认配置简单,需自行添加功能;Pyramid兼顾灵活性和可扩展性,适合不同规模项目,但社区及资源相对较少。选择框架应考虑项目需求和开发者偏好。
|
3天前
|
前端开发 数据挖掘 API
使用Python中的Flask框架进行Web应用开发
【4月更文挑战第15天】在Python的Web开发领域,Flask是一个备受欢迎的轻量级Web框架。它简洁、灵活且易于扩展,使得开发者能够快速地构建出高质量的Web应用。本文将深入探讨Flask框架的核心特性、使用方法以及在实际开发中的应用。
|
16天前
|
前端开发 安全 Java
使用Java Web框架:Spring MVC的全面指南
【4月更文挑战第3天】Spring MVC是Spring框架的一部分,用于构建高效、模块化的Web应用。它基于MVC模式,支持多种视图技术。核心概念包括DispatcherServlet(前端控制器)、HandlerMapping(请求映射)、Controller(处理请求)、ViewResolver(视图解析)和ModelAndView(模型和视图容器)。开发流程涉及配置DispatcherServlet、定义Controller、创建View、处理数据、绑定模型和异常处理。
使用Java Web框架:Spring MVC的全面指南
|
29天前
|
数据库
最全三大框架整合(使用映射)——struts.xml和web.xml配置
最全三大框架整合(使用映射)——数据库资源文件jdbc.properties
9 0
|
30天前
|
前端开发 API 网络架构
Python 如何开发出RESTful Web接口,DRF框架助力灵活实现!
Python 如何开发出RESTful Web接口,DRF框架助力灵活实现!
|
1月前
|
XML JSON API
通过Flask框架创建灵活的、可扩展的Web Restful API服务
通过Flask框架创建灵活的、可扩展的Web Restful API服务
|
1月前
|
物联网 调度 开发者
构建高效Python Web应用:异步编程与Tornado框架解析
【2月更文挑战第27天】 在处理高并发的Web应用场景时,传统的同步阻塞模型往往难以满足性能需求。本文将深入探讨Python世界中的异步编程概念,并结合Tornado这一轻量级、非阻塞式Web服务器及框架,展示如何构建高性能的Web应用。通过实例驱动的方法论,我们将剖析Tornado的核心组件,包括其IOLoop、异步HTTP客户端和服务器端处理机制,以及与协程集成的细节。文章旨在为开发者提供一套实践指南,帮助他们利用Python实现快速响应和资源高效的Web服务。
28 2
|
1月前
|
设计模式 前端开发 API
简述 Python WEB 开发常用的框架有哪些?
【2月更文挑战第26天】【2月更文挑战第88篇】简述 Python WEB 开发常用的框架有哪些?
|
1月前
|
设计模式 前端开发 数据库
Django是一个用Python编写的开源Web应用框架
Django是一个用Python编写的开源Web应用框架
12 1