2013-02-13 41 views
1

我正在評估Vaadin插件的Grails,其中一個很多的表現是性能。vaadin發送每一個採取行動的發佈請求

我開發了一個具有樹集的簡單應用程序,每次我點擊一個表單被填充的項目時,這些字段都會被手動編輯,當我按下保存按鈕時,更改仍然存在。 儘管我對我設法實現這樣的應用程序的速度印象深刻,但我對未來實際應用程序的性能表示擔憂。 特別是我可以看到,每一個動作我拿(單擊某個項目,倒塌的樹等)後發送:

http://myhost.org/fooWithVaadin/UIDL/?v-uiId=0

是否有辦法避免這種情況?我試圖將setImmediate(false)應用於每個組件,但我沒有看到任何更改。 Snappy正確的路要走嗎?

理想情況下,我想實現的目標是在客戶端站點上運行完整模型,並在嚴格需要時與服務器進行通信(例如,檢索應用程序加載時不可用的信息)或何時按下「保存」按鈕。這是現實的嗎?

感謝您的關注。

+1

這就是爲什麼我前段時間將我的項目遷移到純GWT的原因。 Vaadin非常適合本地網絡應用,但對真實世界的互聯網應用來說真的很慢(現實世界我的意思是連接速度慢,而且速度很慢)。 – 2013-02-13 15:53:57

+0

我正在閱讀關於「客戶端應用程序」的章節。它看起來很有趣,你評估過這種方法嗎? – 2013-02-19 14:11:46

+0

它看起來不錯,但爲此我更願意使用純粹的GWT(我喜歡對我的代碼進行精細控制)。但這是一個有趣的問題。 – 2013-02-19 14:36:42

回答