2016-09-23 136 views
3

在Go的Google App Engine文檔中,它們可以互換使用庫。這裏有一個例子:這些GAE庫有什麼區別?

import "cloud.google.com/go/datastore" 
import "google.golang.org/appengine/datastore" 

我應該使用哪些庫,哪些是關鍵區別?

回答

2

cloud.google.com/go/datastore是Cloud Datastore rest API(可從任何地方獲得)的客戶端庫。

google.golang.org/appengine/datastore是App Engine API的一部分(僅適用於App Engine)。

+0

所以如果我使用App Engine標準環境,我應該使用appengine嗎? –

+0

是的,它應該會更快。但你也可以使用第一個。 –

+0

我還會補充一點,如果您希望自由將您的應用程序在未來移動到GCE,其他雲提供商,您自己的服務器等,那麼避免使用任何App Engine API將是一個好主意。否則,我會留在本地的。 – dyeray