Compiler and supporting development tools.

Library providing execution-time support.

Structured representation of an error.

Identifier assigned to a request.

Combines compiled object files into a program.

Error occurring during execution.

Recording application events or messages.

Application composed of multiple web pages.

Content generated based on request or state.

Compiles code before execution.