追記 > すみません二つの質問を同時にするというのは厚かましかったかもしれません。どちらか一方だけの質問でも答えていただけたらそれだけで嬉しいです。
すみません、これらの google api の JavaScript ライブラリについてなのですが、二点質問させてください
- https://cloud.google.com/compute/docs/tutorials/javascript-guide?hl=ja (https://apis.google.com/js/client.js を読み込み)
- https://developers.google.com/docs/api/quickstart/js (https://apis.google.com/js/api.js を読み込み)
①
これらのサンプルコードではそれぞれ cdn で
を指定していますが、これらの違いは何なのでしょう...。
一応クライアントライブラリについては
https://cloud.google.com/compute/docs/api/libraries?hl=ja
より引用
Google Compute Engine API は HTTP と JSON を基に構築されているため、標準の HTTP クライアントであれば、この API にリクエストを送信してレスポンスを解析できます。
ただし、手動で HTTP リクエストを作成してレスポンスを解析するのではなく、クライアント ライブラリを使用することをおすすめします。クライアント ライブラリでは、言語の統合性が高く、セキュリティも強化されています。また、ユーザーの承認が必要な呼び出しもサポートしています。
Compute Engine API は、Google が提供するさまざまなライブラリや、Compute Engine 上で動作することが確認されているサードパーティのオープンソース ライブラリから利用できます。このドキュメントでは、Google 提供のライブラリ、および一部の利用可能なサードパーティ製オープンソース ライブラリについて説明します。
とあるように、compute engine ? を利用しているようですが、普通の api(https://apis.google.com/js/api.js) と何が違うのでしょうか。
②
nodeなら npm 、 php なら composer などを利用して google api をプロジェクトに含んで呼び出せるようですが、ということは、 google api というのはサーバーでしか動かないのでしょうか...。
対して cdn なら完全にクライアントサイドで利用できるということは、 cdn で指定して gapi() とメソッドを呼び出した時は、メソッドはサーバーサイドで実行されるのでしょうか。
あなたの回答
tips
プレビュー