2014-04-03 5 views
6

Soll ich Google-Diagramme in der Produktionsumgebung verwenden?Soll ich Google-Diagramme in einer Produktionsumgebung verwenden?

Google-Diagramme sind sehr einfach zu bedienen. https://google-developers.appspot.com/chart/interactive/docs/quick_start Aber wird es empfohlen, in einer Produktionsumgebung verwendet zu werden?

Die APIs werden nicht im Haus gehostet, sondern als Formular google servers aufgerufen.

Es besteht die Gefahr, dass Google sie ändert oder abbricht.

Ich konnte keine Lizenzvereinbarung finden zu verwenden.

Sind die Daten sicher, da die Daten an Google-Server gesendet werden?

Sind die oben genannten realen Risiken oder bin ich über das Denken.

Ich frage mich, ob jemand Erfahrung mit der Verwendung von Google APIs in der Produktion hat. Oder wenn jemand ein paar Empfehlungen geben kann.

Antwort

4

Die Terms of Service decken einige Ihrer Fragen ab. Grundsätzlich besagt die Ablehnungsrichtlinie von Google, dass die API nach der Einstellung für 3 Jahre verfügbar sein wird (und der Großteil der API, nämlich die Interactive Charts API, ist nicht veraltet; die alte API von Image Chart hingegen).

Für die Datensicherheit senden die meisten Diagramme in der Interactive Charts API keine Daten an Googles Server, obwohl es Ausnahmen gibt. Die Dokumentation zu jedem Diagramm enthält einen Datenrichtlinienabschnitt, in dem erläutert wird, welche Daten an Google gesendet werden (Beispiele: AreaCharts, die keine Daten senden; und GeoCharts, die Daten senden kann, wenn Sie die Geocodierungsfunktionen verwenden). Charts in der Image Chart API senden Daten an Googles Server, da sie die Images serverseitig anstatt clientseitig generieren, aber diese API ist sowieso veraltet, weshalb Sie sie wahrscheinlich nicht verwenden sollten.

Das Hauptrisiko bei der Verwendung der Visualisierungs-API besteht meiner Erfahrung nach darin, dass Sie (praktisch) keine Kontrolle über die Versionierung haben. Wenn das Entwicklerteam ein Update veröffentlicht, erhält jeder überall das Update. Normalerweise ist dies eine gute Sache, da es neue Funktionen, Fehlerkorrekturen und Leistungsverbesserungen für alle bietet. Gelegentlich kann jedoch eine neue Version einen Fehler verursachen oder das Verhalten oder Erscheinungsbild eines Diagramms auf eine Weise ändern, die für Ihre Anwendung unerwünscht ist. In diesem Fall können Sie in der Regel nicht zur vorherigen Version zurückkehren. Bei Projekten, die über lange Zeiträume hinweg aktiv entwickelt werden, ist dies im Allgemeinen ein akzeptabler Kompromiss für die kostenlose (wie in Bier) Diagramm-API. Für Projekte, die kein langfristiges Wartungsbudget haben, kann dies problematisch sein.

Wenn sich Ihre Benutzergruppe in einem Gebiet befindet, in dem die Verbindung zu den Servern von Google schlecht ist, kann die Remote-Bereitstellung der API problematisch sein. Dies ist jedoch im Allgemeinen nicht der Fall.

+0

Eigentlich wird Google die Ablehnungsrichtlinie ab April 2015 komplett entfernen. Ich gehe davon aus, dass sie eine API ohne Vorwarnung einfach ablehnen können, trotz ihrer warmen und unscharfen Versprechen, sich an Entwickler und Yada Yada zu binden. – Bizmarck

2

Ich habe es in einer Produktionsumgebung verwendet. Alle Fragen, die Sie gestellt haben, sind sehr reale Möglichkeiten. Für den Einsatz kam es auf das Budget an, das Geld war da, um ein System zu kaufen, also gingen wir mit dem, was wir uns damals leisten konnten. Die Richtung, in die Sie gehen, hängt vom Budget und den vorhandenen Systemen ab, die dasselbe erreichen könnten.

+0

Wie lange ist es her? Funktionieren die APIs noch? – Ank

+0

Es war vor ein paar Jahren, irgendwann mussten wir ein paar kleine Anpassungen vornehmen und ein paar Dinge aktualisieren, aber nichts Außergewöhnliches. Soweit ich weiß, arbeiten sie immer noch, aber ich bin nicht mehr bei dieser Firma.Die gute Sache mit Google APIs ist, dass sie ziemlich gut darin sind, Ihnen zu sagen, dass Änderungen kommen und Ihnen Zeit zum Aktualisieren geben, Sie müssen nur darauf achten. –

Verwandte Themen