2012-06-01 45 views
0

我正在開發一個基於客戶端 - 服務器的Web應用程序,使用畫布組件來顯示我從服務器收到的數據。GWT和JxBrowser - 任何經驗?

現在我得到了以下問題:由服務器生成的數據太多,無法傳輸到客戶端,我期望在最終應用程序中數據量大於1 MB /秒,儘管我只是將客戶所需的最小數據量。

通過數據壓縮我可以解決這個問題,但是如果我壓縮數據,我的客戶端將無法在JavaScript中足夠快地解壓縮數據。結果是我的屏幕很滯後。

解決方法是在單獨的線程中運行解壓縮,這樣屏幕就不會受到影響。

剛纔我碰到JxBrowser:http://www.teamdev.com/jxbrowser/

這是一個庫,將允許運行在客戶機上一個JFrame裏面我的web應用程序,而另一個線程正在處理客戶端服務器通信和的減壓數據。

最後一步是將解壓縮的數據傳輸到我的JFrame中的Web瀏覽器。

但是現在我不知道如何直接訪問我的GWT客戶端的混淆JavaScript函數來傳輸我的解壓縮數據。

有沒有人做過類似的事情,或嘗試過,並得出這是不可能的結果?

回答

1

我一直在玩JavaFX來在桌面上託管GWT應用程序。 JavaFX包含一個webkit(這不是過時的),它似乎是gwt應用程序的一個非常好的主機。

您可能想看看JavaFX。

+0

嘿! 感謝您的建議,我將看看JavaFX。 :-) – Corsair

+0

好的,我成功地將我的Web應用程序變成了一個JavaFx場景,但這很簡單。我如何使GWT應用程序與我的場景或其他方式進行交互?有特殊的界面嗎? – Corsair