在分布式计算中，按需代码（code on demand）泛指任何按照客户端软件（例如，浏览器）的请求，将可执行的软件程序从服务器计算机发送到客户端的技术。按需代码是移动代码的一种特殊用法。按需代码范式的一个广为人知的例子是Java applet：Applet是一个应用程序，静静地呆在某个Web服务器上，直到用户在浏览器中请求一个引用该applet的页面。在请求时，网页和applet通过HTTP被传送到用户的机器上。当网页显示时， applet在浏览器中启动并在用户的计算机中执行，直到停止（例如用户离开那