google-visualization - 我应该在生产环境中使用谷歌图表吗

标签 google-visualization

我应该在生产环境中使用谷歌图表吗?

Google 图表非常易于使用。 https://google-developers.appspot.com/chart/interactive/docs/quick_start 但是否建议在生产环境中使用呢?

API 不是托管在内部,而是称为 Google 服务器。

Google 存在更改或终止它们的风险。

我找不到任何可以使用的许可协议(protocol)。

数据发送到 Google 服务器时是否安全?

上述风险是真实的还是我想多了。

我想知道是否有人有在生产中使用 google API 的经验。或者如果有人可以给一些建议。

最佳答案

Terms of Service涵盖您的一些问题。基本上,Google 的弃用政策规定,该 API 将在弃用后使用 3 年(并且大多数 API(即交互式图表 API)并未弃用;但旧的图像图表 API 已弃用)。

为了数据安全,Interactive Charts API中的大多数图表不要向 Google 的服务器发送任何数据,但也有异常(exception)。每个图表的文档都有一个数据政策部分,解释了向 Google 发送哪些数据(如果有)(例如: AreaCharts ,不发送任何数据; GeoCharts ,如果您使用地理编码功能,可能会发送数据) 。 Image Chart API中的图表确实将数据发送到 Google 的服务器,因为它们在服务器端而不是客户端生成图像,但无论如何,此 API 已被弃用,因此您可能不应该使用它。

根据我的经验,使用可视化 API 的主要风险是您(实际上)无法控制版本控制。当开发团队发布更新时,世界各地的每个人都会收到更新。通常这是一件好事,因为它为每个人带来了新功能、错误修复和性能增强。然而,有时,新版本可能会引入错误,或者以某种不适合您的应用程序的方式更改图表的行为或外观。发生这种情况时,通常无法回滚到以前的版本。对于长期积极开发的项目来说,对于免费(如啤酒)图表 API,这通常是可以接受的权衡。对于没有长期维护预算的项目,这可能会出现问题。

如果您的用户群所在的区域与 Google 服务器的连接较差,则远程托管 API 可能会出现问题,但一般情况并非如此。

关于google-visualization - 我应该在生产环境中使用谷歌图表吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22846514/

相关文章:

java - 使用 GeoCharts 和 GWT 应用程序来创建 map 。如何绘制形状?

javascript - 如何在 google.visualization 图表中使用 javascript 数组元素

javascript - Google Charts API : Highlighting closest Datapoints between 2 series. 怎么办?

javascript - Google Chart 仪表的重复颜色

javascript - 谷歌图表图例位置顶部不起作用

javascript - Google Chart 不是 div 宽度的 100% - 包含从代理表重绘图表的事件监听器

php - 将我的 Google Chart(表格)数据导出到 excel 或 csv

javascript - 使用双 x 轴(十进制)在谷歌条形图上格式化数字

javascript - Google GeoCharts 平移/缩放选项?

php - 如何将固定行添加到 Google 可视化表格的底部