2014-04-03 12 views
6

Czy należy używać wykresów google w środowisku produkcyjnym?Czy należy używać wykresów google w środowisku produkcyjnym?

Wykresy Google są bardzo łatwe w użyciu. https://google-developers.appspot.com/chart/interactive/docs/quick_start Ale czy zaleca się używanie go w środowisku produkcyjnym?

Interfejsy API nie są hostowane w domu, ale nazywane są serwerami google.

Istnieje ryzyko, że Google zmieni je lub przerwie je.

Nie mogę znaleźć żadnej umowy licencyjnej do użycia.

Czy dane są bezpieczne, ponieważ dane są wysyłane na serwery google.

Czy powyższe realne ryzyko lub jestem ponad myślenie.

Zastanawiam się, czy ktoś ma jakiekolwiek doświadczenie z używaniem Google API w produkcji. Lub jeśli ktoś może podać jakieś zalecenia.

Odpowiedz

4

Na niektóre pytania odpowie Państwo pod numerem Terms of Service. Zasadniczo, polityka Google dotycząca anulowania mówi, że interfejs API będzie dostępny przez 3 lata po wycofaniu (i większość API - a mianowicie interaktywny interfejs API) - nie jest przestarzała, jednak stary interfejs API wykresów obrazkowych jest dostępny.

Dla bezpieczeństwa danych większość wykresów w Interactive Charts API nie wysyła żadnych danych na serwery Google, chociaż są wyjątki. Dokumentacja każdego wykresu zawiera sekcję dotyczącą zasad danych, która wyjaśnia, jakie dane są wysyłane do Google (przykłady: AreaCharts, które nie wysyłają żadnych danych, oraz GeoCharts, które mogą wysyłać dane, jeśli korzystasz z funkcji geokodowania). Wykresy w Image Chart API wysyłają dane do serwerów Google, ponieważ generują obrazy po stronie serwera, a nie po stronie klienta, ale ten interfejs API i tak jest przestarzały, więc prawdopodobnie nie powinno się go używać.

Główne ryzyko związane z używaniem interfejsu Visualization API w moim odczuciu jest takie, że nie masz (praktycznie) żadnej kontroli nad wersjonowaniem. Gdy zespół programistów wydaje aktualizację, wszyscy użytkownicy otrzymują aktualizację. Zwykle jest to dobra rzecz, ponieważ zapewnia wszystkim nowe funkcje, poprawki błędów i ulepszenia wydajności. Czasami jednak nowe wydanie może wprowadzać błąd lub zmieniać zachowanie lub wygląd wykresu w sposób niepożądany dla aplikacji. Kiedy tak się dzieje, zazwyczaj nie można wrócić do poprzedniej wersji. W przypadku projektów, które są aktywnie rozwijane przez długi czas, jest to generalnie akceptowalny kompromis dla darmowego interfejsu API wykresu (jak w przypadku piwa). W przypadku projektów, które nie mają długoterminowego budżetu na konserwację, może to być problematyczne.

Jeśli Twoja baza użytkowników znajduje się w obszarze, który ma słabą łączność z serwerami Google, zdalne hostowanie interfejsu API może być problematyczne, ale generalnie tak się nie dzieje.

+0

W rzeczywistości Google całkowicie usunie zasady wycofania z kwietnia 2015. Zakładam, że mogą po prostu wycofać API bez ostrzeżenia, pomimo ich ciepłych i mętnych obietnic zaangażowania w programistów i Yada Yada. – Bizmarck

2

Użyłem go w środowisku produkcyjnym. Wszystkie postawione pytania są bardzo realnymi możliwościami. Do użytku sprowadzono budżet, pieniądze były na zakup systemu, więc poszliśmy z tym, na co nas stać. Kierunek, w którym idziesz, naprawdę zależy od budżetu i istniejących systemów, które mogą być w stanie osiągnąć to samo.

+0

Jak dawno to było? Czy interfejs API wciąż działa? – Ank

+0

To było kilka lat temu, w pewnym momencie musieliśmy wprowadzić drobne poprawki i zaktualizować kilka rzeczy, ale nic nadzwyczajnego. Według mojej wiedzy nadal działają, ale nie jestem już z tą firmą.Zaletą interfejsów API Google jest to, że całkiem dobrze mówią, że nadchodzą zmiany i dają czas na aktualizację, po prostu trzeba na to uważać. –

Powiązane problemy