直播中
借助于 remote scripting,開發(fā)者現(xiàn)在就可以創(chuàng)建無縫的(seamless)、交互的 Web 應(yīng)用程序了,在該應(yīng)用程序中,瀏覽器可以在不用重新加載 Web 頁的情況下調(diào)用服務(wù)器上的腳本。
在 remote scripting 之前,為了與服務(wù)器交互作用,開發(fā)者必須要求用戶重新對所調(diào)用頁進(jìn)行加載,而且經(jīng)常是多次加載。這樣就造成服務(wù)器使用上的慢速、不連貫、用戶切身體驗和效率低。
Remote scripting 使得瀏覽器和 Web 服務(wù)器之間可以有更多客戶/服務(wù)器類型的交互作用。例如,當(dāng)在某個 Web 頁上填寫一張表格時,用戶必須經(jīng)常、多次重新加載整個頁,才能使應(yīng)用程序?qū)斎腠椷M(jìn)行驗證。借助于 remote scripting,Web 應(yīng)用程序現(xiàn)在就可以在用戶仍在填充表格的其余部分時,對數(shù)據(jù)進(jìn)行驗證,而無需對該頁進(jìn)行重新加載。特別指出,腳本必須首先對某個要連接的服務(wù)器頁進(jìn)行確認(rèn),然后才能將調(diào)用傳輸?shù)椒?wù)器。任何來自于調(diào)用的返回值都傳回到原始腳本中。
使用 Remote Scripting
Remote scripting 在 Web 應(yīng)用程序中使用戶具有將兩個 scripting 平臺綜合到一個主頁中的能力。用戶可以創(chuàng)建客戶腳本來控制應(yīng)用程序的用戶接口,而且如果用戶正在使用 Microsoft Internet Explorer 4.0 的話,還可以利用 Dynamic HTML (DHTML) 的強大功能。同時,用戶可以在自己的服務(wù)器上運行腳本以執(zhí)行服務(wù)器端的任務(wù),包括數(shù)據(jù)庫查詢、中層業(yè)務(wù)邏輯等等。由于客戶頁仍處于活動狀態(tài)時,remote scripting 就在服務(wù)器上運行,因此用戶腳本作了很大程度的簡化,而且應(yīng)用程序可以顯示一個更豐富、響應(yīng)更迅速的用戶接口。