Advanced Topics
This section covers advanced Termina topics for building production-quality applications.
Topics
Diagnostic Tracing
Debug and monitor your applications with Termina's built-in tracing system. Zero-cost when disabled, with category and level filtering.
Testing
Learn to write automated tests for your Termina applications using VirtualInputSource to simulate user input without a real terminal.
Custom Components
Build reusable custom layout nodes that integrate with Termina's rendering and measurement systems.
AOT Compilation
Configure your Termina application for Native AOT publishing, enabling single-file executables with fast startup.
Akka.NET Integration
Patterns for integrating Akka.NET actors with Termina for streaming data, background processing, and distributed applications.
Architecture Deep Dive
For a thorough understanding of Termina's internals, see the Architecture documentation covering:
- The reactive MVVM pattern
- Layout measurement and rendering pipeline
- Region-based update system
- ANSI terminal abstraction