Skip to main content

Backend Rendering Patterns

MonoTerm’s Atomic Architecture represents a unique position in the server-side rendering landscape. This page surveys how other systems handle backend rendering and compares them to MonoTerm’s approach.

The Rendering Spectrum

Cloud Gaming Architecture

Cloud gaming represents the most extreme form of server-side rendering.

Comparison to MonoTerm

Remote Desktop Protocols

RDP and VNC represent two different approaches to remote display.

MonoTerm is Most Similar to RDP

MonoTerm sends semantic data (cells with attributes) rather than raw pixels, allowing the client to efficiently render.

Terminal Multiplexers (tmux/screen)

tmux uses a client-server architecture with double VTE parsing.

Web Terminal Systems (GoTTY, WeTTY)

Traditional web terminals do all processing in the browser.

MonoTerm vs Traditional Web Terminals

GPU-Accelerated Native Terminals

Native terminals like Alacritty and Ghostty do everything in one process.

Why MonoTerm Can’t Use Native Terminals

MonoTerm as Split Rendering

MonoTerm applies the “split rendering” concept from cloud gaming to terminal emulation.

Summary: Where MonoTerm Fits