【问题标题】:native gwt charts library [closed]本机 gwt 图表库 [关闭]
【发布时间】:2014-12-16 16:24:54
【问题描述】:

是否有任何本地 gwt 图表库可以离线工作并开源?

【问题讨论】:

    标签: gwt charts gchart


    【解决方案1】:

    GXT 图表要么是商业许可的,要么是 GPLv3,维护良好,看起来很漂亮(至少我是这么认为的),并且完全在浏览器中运行。它们支持 SVG/VML 以支持所有主流浏览器,并且从 GXT 3.1 开始也可以在画布中呈现。

    【讨论】:

    • 它们不是原生 GWT,我读过很多评论说 GXT 图表在某个阶段成为大型应用程序的瓶颈
    • GXT 绝对是原生的 GWT,我可以这么说已经工作了几年。 GXT 图表中的唯一 JSNI 用于处理文本渲染的 SVG 细节或绕过不同的浏览器怪癖,但是 100% 的图表是 Java 的,它构建的绘图引擎是特定的到您编译的平台。 GXT 的其余部分有更多的 JSNI,主要用于提供快速 DOM 查询引擎,比我们在 GWT 世界的其他部分中找到的要快。
    • 科林,感谢您的反馈。我对 smartGWT 的体验很糟糕,Sencha 似乎也有类似的问题(它们不支持一些基本的网格/图表功能,例如导出到 excel。扩展它们并非易事)。我错了吗?
    • SmartGWT 是一个包装好的库,不像 GXT,它都是原生的 GWT/Java。导出到 excel 很棘手,否则我们会这样做 - 主要是最终用户希望将数据传递到 浏览器 并期望它将其推送到 csv/whatever 文件中。相反,这确实是服务器的问题,因为您可能将网格配置为分页/过滤/排序,并且导出可能不应该只是可见的 20 个项目(浏览器知道),而是整个 20,000 个项目列表...
    • 外观和感觉的扩展还不错,添加新的 UI 功能被设计为非常容易,但对于服务器端任务,GXT 确实假设服务器端负责。查看可以在服务器上以不同格式导出数据的众多优秀库中的任何一个。
    【解决方案2】:

    我正在使用gwt-visualization 库。它也没有得到积极的维护,但它几乎可以做所有开箱即用的事情,而且您总是可以扩展一些类来添加来自 Google Charts API 的最新功能。

    【讨论】:

    • 感谢安德烈。 gwt-visualization 不需要互联网连接:developers.google.com/chart/interactive/faq?csw=1#offline 吗?这似乎是个问题,因为我们的大多数客户只有 Intranet 连接
    • 是的,它需要连接到 Google 的服务器。抱歉,我错过了您的“离线”要求。
    • code.google.com/p/gwt-charts - 非官方的 gwt-visualization 看起来比官方的效果更好,但仍然没有“离线”要求。
    【解决方案3】:

    我正在使用和开发Charba 库。它得到积极维护,它是Chart.JS 的包装器。

    【讨论】:

      猜你喜欢
      • 2011-10-26
      • 2011-05-26
      • 2012-01-14
      • 2014-12-15
      • 2010-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多