Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在YUI图表或谷歌可视化API之间选择_Javascript_Charts_Accessibility - Fatal编程技术网

Javascript 在YUI图表或谷歌可视化API之间选择

Javascript 在YUI图表或谷歌可视化API之间选择,javascript,charts,accessibility,Javascript,Charts,Accessibility,我有点纠结于在我的项目中将使用哪个图表库。我坚持这两条(但也接受其他建议) 对于YUI图表: 赞成的意见: -非常健壮且可配置 欺骗: -使用flash 9>,如果没有最新的flash版本,用户可能无法访问flash 9> -不支持导出到图像(仅适用于

我有点纠结于在我的项目中将使用哪个图表库。我坚持这两条(但也接受其他建议)

对于YUI图表: 赞成的意见: -非常健壮且可配置 欺骗: -使用flash 9>,如果没有最新的flash版本,用户可能无法访问flash 9> -不支持导出到图像(仅适用于<10的闪存版本)

用于谷歌可视化API 赞成的意见: -库的小文件大小, -可以导出到静态图像图表(通过单独的API调用) 欺骗 -有限的配置选项

好了,请帮我决定。YUI图表在配置选项上具有优势,但Google Visualization API在可访问性方面具有优势,因为它使用SVG而不是Flash来呈现图形。对于那些受到公司IT禁令限制的用户来说,他们不能仅仅升级Flash版本,页面将无法工作


谢谢

我会选择谷歌的API,因为它只需要一个javascript解释器或互联网访问(谷歌)

依赖关系越少越好。更不用说还有很多用于操作SVG图像的工具


如果您真的无法在YUI中使用某些功能,或者找不到更简单的方式来表示图表,那么请选择YUI。

如果您不想在应用程序中使用flash绘制图表,最好选择 谷歌可视化API


GoogleVisualizationJavaScriptAPI允许您访问结构化数据,并在网页中使用JavaScript可视化这些数据。Google Visualization API还支持创建小工具。

您可能还想看一看,它可能过于苛刻/不适合您的需要,但它确实很性感

是的,这就是我一直坚持的地方。如果我使用YUI,那么如果flash版本要求不满足,页面可能无法工作。如果我选择Google VisAPI,那么我将放弃许多可以使图形更具表现力的配置选项(如长文本的旋转标签等)。请注意,您可以用任何语言操作图像(python是我的选择),并且您可以轻松地用任何可以读/写文本文件的东西操作SVG。因此,可以添加旋转标签等,。告诉GoogleAPI给你一个图表,然后在事后添加一些东西。