2014-01-23 35 views
1

雖然我在學術環境中使用了很多Java,但我對Play框架還是比較陌生的。我有一個關於Play框架的新手問題:想知道是否存在與Meteor.js相同的「實時頁面更新」功能(https://www.meteor.com/)。它沒有通過輪詢實現這一點(客戶端請求定時刷新服務器),這很好,因爲輪詢可以在服務器上徵稅。使用Play框架或插件進行實時頁面更新

我並不太熟悉它是如何在我爲一個網站編碼後完成的,但我很想知道在Play中是否有類似的東西。

+0

然後流星使用什麼,websockets? – Kayaman

+2

Meteor使用發明的pub/sub協議來處理稱爲DDP的WebSockets/SockJS。你可以閱讀它的[初步規範](https://github.com/meteor/meteor/blob/devel/packages/livedata/DDP.md)。我相信有人爲DDP編寫了Java客戶端,但我不確定如何在另一個框架中複製Meteor的功能。流星是從底層開始考慮到反應性的。要在另一個框架中獲得相同類型的系統需要很多代碼。 – sbking

+1

@Cuberto,謝謝。這就是我需要知道的。我非常喜歡這個功能,但是儘管我喜歡它,但很難嘗試像流星這樣的內部開發項目的預覽版本。 – npderi

回答