2010-05-09 97 views
2

我正在用GWT編寫一個Web應用程序,我必須調用Google日曆的API來檢索一些信息。我現在有這樣的困境:使用客戶端調用(使用JavaScript或gwt-gdata庫)還是使用標準的谷歌庫for Java調用服務器端的服務,然後通過異步調用?我無法理解這兩種方法的優點和缺點......特別是,我需要多次調用日曆API來檢索事件並讓用戶添加新事件等。 您能幫助我嗎?客戶端或服務器端調用到谷歌API?

回答

1

檢查使用服務器端庫的性能。我在搜索庫中發現,從客戶端到服務器並返回客戶端的往返時間太慢。

+0

所以你建議使用客戶端調用的性能原因,我認爲這是一個關鍵點.. – Raffo 2010-05-10 19:50:37

+0

我正在與AJAX搜索庫。我的第一個實現是GWT將請求發送到服務器,服務器運行搜索,然後將結果返回給客戶端。這次往返旅程有幾秒鐘的明顯延遲。使用客戶端庫,結果幾乎是瞬間的。當然你的里程可能會有所不同...... – user27478 2010-05-10 20:43:16

2

我會從服務器端調用它。爲什麼?

  1. 這意味着您的客戶端視圖代碼僅用於提供視圖。你不會通過調用多個服務來混淆事物,而是在強化關注點的分離。
  2. 您可以使用服務器端的緩存等策略。
+0

你說得對,但這是否值得增加複雜性,因爲將數據傳遞給客戶端的目的是爲了完成這件事?有沒有辦法處理傳遞的對象很容易? – Raffo 2010-05-10 10:37:23