几个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的图表库

相关文章
|
6月前
|
开发框架 前端开发 Go
【GoGin】(0)基于Go的WEB开发框架,GO Gin是什么?怎么启动?本文给你答案
Gin:Go语言编写的Web框架,以更好的性能实现类似Martini框架的APInet/http、Beego:开源的高性能Go语言Web框架、Iris:最快的Go语言Web框架,完备的MVC支持。
558 1
|
10月前
|
开发框架 JSON 中间件
Go语言Web开发框架实践:路由、中间件、参数校验
Gin框架以其极简风格、强大路由管理、灵活中间件机制及参数绑定校验系统著称。本文详解其核心功能:1) 路由管理,支持分组与路径参数;2) 中间件机制,实现全局与局部控制;3) 参数绑定,涵盖多种来源;4) 结构体绑定与字段校验,确保数据合法性;5) 自定义校验器扩展功能;6) 统一错误处理提升用户体验。Gin以清晰模块化、流程可控及自动化校验等优势,成为开发者的优选工具。
|
10月前
|
开发框架 安全 前端开发
Go Web开发框架实践:模板渲染与静态资源服务
Gin 是一个功能强大的 Go Web 框架,不仅适用于构建 API 服务,还支持 HTML 模板渲染和静态资源托管。它可以帮助开发者快速搭建中小型网站,并提供灵活的模板语法、自定义函数、静态文件映射等功能,同时兼容 Go 的 html/template 引擎,具备高效且安全的页面渲染能力。
|
Java API 数据库
构建RESTful API已经成为现代Web开发的标准做法之一。Spring Boot框架因其简洁的配置、快速的启动特性及丰富的功能集而备受开发者青睐。
【10月更文挑战第11天】本文介绍如何使用Spring Boot构建在线图书管理系统的RESTful API。通过创建Spring Boot项目,定义`Book`实体类、`BookRepository`接口和`BookService`服务类,最后实现`BookController`控制器来处理HTTP请求,展示了从基础环境搭建到API测试的完整过程。
473 4
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
918 3
|
10月前
|
开发框架 JSON 中间件
Go语言Web开发框架实践:使用 Gin 快速构建 Web 服务
Gin 是一个高效、轻量级的 Go 语言 Web 框架,支持中间件机制,非常适合开发 RESTful API。本文从安装到进阶技巧全面解析 Gin 的使用:快速入门示例(Hello Gin)、定义 RESTful 用户服务(增删改查接口实现),以及推荐实践如参数校验、中间件和路由分组等。通过对比标准库 `net/http`,Gin 提供更简洁灵活的开发体验。此外,还推荐了 GORM、Viper、Zap 等配合使用的工具库,助力高效开发。
|
12月前
|
人工智能 自然语言处理 JavaScript
测试工程师要失业?Magnitude:开源AI Agent驱动的端到端测试框架,让Web测试更智能,自动完善测试用例!
Magnitude是一个基于视觉AI代理的开源端到端测试框架,通过自然语言构建测试用例,结合推理代理和视觉代理实现智能化的Web应用测试,支持本地运行和CI/CD集成。
1811 15
测试工程师要失业?Magnitude:开源AI Agent驱动的端到端测试框架,让Web测试更智能,自动完善测试用例!
|
开发框架 搜索推荐 数据可视化
Django框架适合开发哪种类型的Web应用程序?
Django 框架凭借其强大的功能、稳定性和可扩展性,几乎可以适应各种类型的 Web 应用程序开发需求。无论是简单的网站还是复杂的企业级系统,Django 都能提供可靠的支持,帮助开发者快速构建高质量的应用。同时,其活跃的社区和丰富的资源也为开发者在项目实施过程中提供了有力的保障。
986 157
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
839 45
|
开发框架 JavaScript 前端开发
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势。通过明确的类型定义,TypeScript 能够在编码阶段发现潜在错误,提高代码质量;支持组件的清晰定义与复用,增强代码的可维护性;与 React、Vue 等框架结合,提供更佳的开发体验;适用于大型项目,优化代码结构和性能。随着 Web 技术的发展,TypeScript 的应用前景广阔,将继续引领 Web 开发的新趋势。
467 2