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

时间:2014-04-03 18:56:28

标签: google-visualization

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

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

API并非内部托管,而是称为google服务器。

Google可能会更改或停止使用它们。

我找不到任何使用许可协议。

数据是否安全,因为数据正在发送到谷歌服务器。

以上是真正的风险,还是我在思考。

我想知道是否有人在制作中使用谷歌API的经验。或者,如果有人可以给出一些建议。

2 个答案:

答案 0 :(得分:4)

Terms of Service涵盖了您的一些问题。基本上,谷歌的弃用政策表示API将在弃用后的3年内可用(并且大多数API - 即交互式图表API - 不被弃用;但旧的图像图表API是。) / p>

对于数据安全性,Interactive Charts API中的大多数图表都不会向Google的服务器发送任何数据,但也有例外情况。每个图表的文档都有一个数据政策部分,用于说明向Google发送的数据(例如:AreaCharts,但不发送任何数据;以及GeoCharts,可能会发送数据,如果您使用地理编码功能)。 Image Chart API中的图表会将数据发送到Google的服务器,因为它们会生成服务器端而非客户端的图像,但此API仍然已弃用,所以您可能不应该使用它

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

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

答案 1 :(得分:2)

我在生产环境中使用过它。你提出的所有问题都是非常现实的。使用它取决于预算,有钱购买系统,所以我们当时可以负担得起。你走的方向实际上取决于预算和可能能够实现相同目标的现有系统。