2012-08-06 20 views
-1

我們正在研究一種將數據更新通知傳遞到Web前端的更好方法。數據驅動(實時)Web前端

這些通知通過JavaScript(JS)觸發事件來執行業務邏輯和更新元素,以便在不重新加載的情況下動態更新頁面。

目前,這是通過服務器端線程完成的,該服務器端線程及時觸發A-synch JS事件以通知Web前端檢查數據是否已更改。

該機制有效,但團隊內部的感覺是它可以更有效率。

該工具是用C#/ ASP.NET與JS結合編寫的,我們使用PokeIn庫進行aSynch JS/C#調用。

歡迎任何關於改進功能的建議!包含完全不同的方法,仍然保持JS/C#/ ASP.NET的使用。

預先感謝您的寶貴幫助,

喬治

回答

0

最近我試圖解決類似的問題(報告從與服務器通信的外部服務觸發的實時更新),結果發現SignalR非常適合這種情況。

基本上它是一個包裝長輪詢,Web套接字和一些其他技術的庫,使用(透明地)在服務器和客戶端上提供的任何東西。

到目前爲止,我只有很好的經驗。

2

這是一個真正的問題嗎?我想添加這個作爲評論,但我沒有足夠的分數..無論如何,如果你需要什麼pokein爲你做的(在各方之間的對象翻譯),這是你唯一的選擇。雖然有websync,signalr等解決方案..他們不處理對象翻譯和沒有不同的方法等...更好,你受益於pokein的websocket功能。其他兩個都需要Windows Server 8 for websocket。 Pokein讓你在任何服務器版本或平臺上使用websocket ..