2014-04-03 12 views
6

Devo utilizzare Google Maps nell'ambiente di produzione?Devo utilizzare Google Maps in un ambiente di produzione

I grafici di Google sono molto facili da usare. https://google-developers.appspot.com/chart/interactive/docs/quick_start Ma si consiglia di essere utilizzato in un ambiente di produzione?

Le API non sono ospitate in casa ma si chiamano server di google.

C'è il rischio che google li cambi o li interrompa.

Non sono riuscito a trovare alcun accordo di licenza da utilizzare.

I dati sono sicuri poiché i dati vengono inviati ai server di google.

Sono i suddetti rischi reali o sto pensando troppo.

Mi chiedevo se qualcuno ha qualche esperienza con l'utilizzo delle API di google in produzione. O se qualcuno può dare qualche consiglio.

risposta

4

Il Terms of Service copre alcune delle vostre domande. Fondamentalmente, la politica di deprecazione di Google dice che l'API sarà disponibile per 3 anni dopo la deprecazione (e la maggior parte dell'API - vale a dire, l'API di Interactive Charts - non è deprecata, tuttavia la vecchia API del grafico di immagini).

Per la sicurezza dei dati, la maggior parte dei grafici nello Interactive Charts API non invia alcun dato ai server di Google, anche se ci sono delle eccezioni. La documentazione di ogni grafico ha una sezione sulla politica dei dati che spiega quali dati, se del caso, vengono inviati a Google (esempi: AreaCharts, che non inviano dati e GeoCharts, che può inviare dati se si utilizzano le funzioni di geocoding). I grafici nel Image Chart API inviano i dati ai server di Google, in quanto generano le immagini lato server anziché lato client, ma questa API è deprecata comunque, quindi probabilmente non dovresti utilizzarla.

Il rischio principale con l'utilizzo dell'API di visualizzazione nella mia esperienza è che non si ha (praticamente) alcun controllo sul controllo delle versioni. Quando il team di sviluppo rilascia un aggiornamento, tutti gli utenti ricevono l'aggiornamento. Di solito questo è un aspetto positivo, poiché offre a tutti nuove funzionalità, correzioni di errori e miglioramenti delle prestazioni. Occasionalmente, tuttavia, una nuova versione può introdurre un bug o modificare il comportamento o l'aspetto di un grafico in un modo non desiderabile per l'applicazione. Quando ciò accade, generalmente non è possibile ripristinare la versione precedente. Per i progetti che sono in sviluppo attivo per lunghi periodi di tempo, questo è generalmente un compromesso accettabile per l'API del grafico gratuito (come nella birra). Per i progetti che non hanno un budget di manutenzione a lungo termine, questo può essere problematico.

Se la tua base di utenti si trova in un'area con scarsa connettività ai server di Google, avere l'API ospitata in remoto potrebbe essere problematica, ma in generale questo non è il caso.

+0

A dire il vero Google rimuoverà completamente la politica di deprecazione a partire da aprile 2015. Quindi presumo che possano solo deprecare un'API senza alcun preavviso, nonostante le loro promesse calorose e indistinte di impegno per gli sviluppatori e yada yada. – Bizmarck

2

L'ho usato in un ambiente di produzione. Tutte le domande che hai posto sono possibilità molto reali. Per l'uso è venuto giù per il budget, i soldi erano lì per acquistare un sistema così siamo andati con quello che potevamo permetterci al momento. La direzione che segui dipende molto dal budget e dai sistemi esistenti che potrebbero essere in grado di ottenere la stessa cosa.

+0

Quanto tempo fa era? Le API funzionano ancora? – Ank

+0

E 'stato qualche anno fa, a un certo punto abbiamo dovuto apportare alcune piccole modifiche e aggiornare alcune cose, ma niente di straordinario. Per quanto ne so, stanno ancora lavorando, ma non sono più in compagnia.La cosa buona con le API di Google è che sono abbastanza bravi nel dire che i cambiamenti stanno arrivando e che ti danno il tempo di aggiornarti, devi solo tenerli d'occhio. –

Problemi correlati