按需代碼

分布式計算中,按需代碼(code on demand)泛指任何按照客戶端軟件(例如瀏覽器)的請求,將可執行的軟件程序從服務器計算機發送到客戶端的技術。

按需代碼是移動代碼的一種特殊用法。按需代碼範式的一個廣為人知的例子是Java applet:Applet是一個應用程序,靜靜地呆在某個Web服務器上,直到用戶在瀏覽器中請求一個引用該applet的頁面。在請求時,網頁和applet通過HTTP被傳送到用戶的機器上。當網頁顯示時, applet在瀏覽器中啟動並在用戶的計算機中執行,直到停止(例如用戶離開那個applet所在的頁面)。這就完成了applet的生命周期。