用于构建仪表板(条形、线形、饼形等)的开源库/框架[关闭]
Posted
技术标签:
【中文标题】用于构建仪表板(条形、线形、饼形等)的开源库/框架[关闭]【英文标题】:Open source library/framework for building dashboard (bar,line,pie,etc) [closed] 【发布时间】:2012-11-30 04:00:00 【问题描述】:我用 highcharts 完成了 POC,效果很好,看起来很棒。
我正在寻找更好的开源库/框架,使用它我可以开发显示不同图表的仪表板。
UI 框架必须处理实时数据(如 Ajax 调用或 REST)。
任何有用的建议表示赞赏。
【问题讨论】:
【参考方案1】:D3 (Data-Driven Documents) 非常好,如果你有一点时间学习的话。
一些例子:
http://bl.ocks.org/3287802
http://jondot.github.com/graphene/
【讨论】:
您还可以考虑使用混合解决方案,使用 D3 处理数据/DOM 操作,并使用 raphael.js 作为绘图 API/polyfill。【参考方案2】:在您选择了您的绘图解决方案(绘图、图表等)之后,一些拖放式网格可以将它们全部放在一个仪表板上:
gridster.js(MIT 许可)可能会派上用场 Packery 非盈利 GPL v3 许可或一次性购买商业许可【讨论】:
只有当我需要将我的所有图表整合到一个屋檐下时,它才会派上用场。我不认为它可以用作图表库。 虽然我同意这些有点离题,但它们很棒,我在其他任何地方都没有找到它们。所以谢谢 lukmdo!【参考方案3】:这是另一个很棒的外观(相当 win8 主题):dashing
【讨论】:
它对我来说真的很酷,但我想知道它是否支持 api 连接到 weblogic 或石墨之类的应用程序服务器,这些服务器根据我们的查询收集数据和管理数据。我也找不到可以在其中查看可以在其上构建的不同图表的文档。 Dashing 看起来很棒。它是一个仪表板框架,而不仅仅是图表。我认为他们有一些使用github.com/shutterstock/rickshaw 的图表小部件,您可以构建自己的小部件,使用您想要的任何图表库(不知道这有多容易 - 看到一个带有 Dashing 的浮点图表示例真的很棒例如)。 这里有一些关于包含 highchart 小部件 github.com/Shopify/dashing/issues/42 的文档。大概包含其他(开源)框架也很简单。 我可以将 Dashing 与 ASP.NET MVC 一起使用,看起来它只能与 Ruby 一起使用吗?不确定...【参考方案4】:http://www.flotcharts.org/ 提供了一个流行的开源 javascript 图表库。
【讨论】:
你提到它是开源的,但在现场我找不到它是否在 MIT 许可下。 我还注意到它没有触摸灵敏度,这是一个重要因素 好像是一个未命名的开源许可证:github.com/flot/flot/blob/master/LICENSE.txt @Rory 这是 MIT 许可证:opensource.org/licenses/MIT【参考方案5】:那里有很多图表插件。 http://www.queness.com/post/10781/13-chart-and-graph-plotting-javascript-plugins
我的建议:
JQPlot: jQuery 插件。使用画布元素或 VMLgRaphael:使用 raphaeljs JS 库。 SVG W3C Recommendation 和 VML 作为创建图形的基础。 - 很多选择。
【讨论】:
您推荐的内容是否涵盖实时数据馈送(我可以进行 ajax 调用或其他操作),因此我的图表看起来可以正常运行?【参考方案6】:如果你只需要一个图表 api 试试https://developers.google.com/chart/
它还支持实时更新
【讨论】:
我猜这些在生产中不需要任何许可?? 您可以在生产中使用它。但可能对 api 调用有一些限制。如果您需要有关许可的更多信息,可以阅读 tos。 developers.google.com/terms 好的.. 我会调查的。谢谢以上是关于用于构建仪表板(条形、线形、饼形等)的开源库/框架[关闭]的主要内容,如果未能解决你的问题,请参考以下文章