2013-10-07 141 views
0

查詢上GWT RPC和JSON其考慮以下

  1. 首先上市的幾個因素當是更好的GWT-RPC或JSON,它是正確的,比較兩者兼而有之?
  2. 哪一個是最好的服務器通信技術?
  3. 哪種類型的應用程序更適合gwt rpc以及哪些應用程序用於json?
  4. 哪一個在效能方面很有效率?
  5. 如果我的應用程序帶來了從服務器到客戶端龐大的數據爲每個請求 那麼這是很好的,RPC/JSON?
  6. 我正在開發兩個應用程序,一個是GXT(一個網絡應用程序),另一個是MGWT,該技術適用於Web應用程序,適用於移動應用程序。 我是初學者,請澄清我的疑問。 在此先感謝

回答

4

1)您可以比較它們。我們在我們的200+屏幕企業產品中都使用了gwt-rpc和json的用例(全部在GWT中) 2)此查詢沒有單一選擇答案。 gwt服務器通信的每種風格都有其優點。

3a)的GWT-RPC是最適合CRUD應用中,當所有客戶端服務器端數據提供者/消費者對在Java編碼。 GWT-RPC適合簡單的優化和代碼重構。

3B)在我們的使用情況下,我們發現JSON最適合於數據消費當您的API的輸出需要通過它可以在PHP/JavaScript的/安卓/ IOS編碼等客戶端使用。 我們在服務器端生成JSON數據並通過Rest服務提供服務。我們有一個GWT客戶端,它只消耗這個JSON數據來呈現圖表。

4)GWT-RPC是其使用的情況下即客戶總是在GWT代碼效率更高。

5)你不應該用巨大的數據來設計。在任何給定的時間點,用戶只能看到「一屏」數據。爲什麼然後獲取大量的數據? 6. GXT是由Sencha,他們也有一個移動集中的圖書館,除此之外。然而,mGWT可能是一個不錯的選擇,因爲它是開源的,開發者被僱傭成爲GWT團隊的一員!

+0

謝謝@SSR,可否提供關於(3.b)的簡要說明? –

1

你也應該考慮RequestFactory如果你的應用是面向數據。 RequestFactory通過自動跟蹤哪些您的對象圖形的某些部分已經改變

鏈路它上面簡要討論RF VS RPC最小化服務器和客戶端之間的通信量。

0

如果你使用gwt,這意味着我想用java編寫客戶端代碼。我認爲使用RPC。我在REST之前使用過,我的應用程序可以在一段時間內完成。與rpc也你的客戶端代碼更清潔。

這是我的經驗。