gapi.client.load a google.load

Jestem zdezorientowany, jak poprawnie załadować interfejsy API Google. Widzę wspomniane dwa różne podejścia:

Pierwszy: Google API loader (https://developers.google.com/loader). Widzę to w ten sposób w dokumencie HTML:

<script src="https://www.google.com/jsapi"></script>

Później w pliku JS jest używany w następujący sposób:

google.load('visualization', '1.0', {'packages':['corechart']})

druga: Google API JavaScript Client (http://code.google.com/p/google-api-javascript-client/). Ten zostanie załadowany jak:

<script src="https://apis.google.com/js/client.js"></script>

a następnie używane później jak:

gapi.client.load('fusiontables', 'v1')

Jeśli przejrzysz dokumentację każdego z tych dwóch interfejsów API, mam wrażenie, że drugie podejście to obecne podejście „nowoczesne”, podczas gdy pierwsze jest starsze. Starsza metoda obsługuje mniej interfejsów API niż nowsze, ale nie są takie same. Chcę używać zarówno Fusion Tables, jak i Google Charts w mojej aplikacji. O ile wiem, myślę, że muszę załadować oba API.

Moje pytania: Czy te dwa API są rzeczywiście różne i niezależne od siebie? Czy mam rację, interpretując metody „google.load” jako starsze „starsze” rzeczy? Jeśli muszę korzystać z obu interfejsów API, czy są między nimi konflikty?

Dziękujemy za wszelkie pomysły!

questionAnswers(1)

yourAnswerToTheQuestion