AyCode.Blazor/docs/GLOSSARY.md

1.6 KiB

Glossary

Blazor/MAUI UI terminology. For core framework terms see ../../AyCode.Core/docs/GLOSSARY.md.

UI Components

Term Definition
DxGrid DevExpress Blazor data grid. Used with AcSignalRDataSource for real-time SignalR data.
CardView Card-style layout wrapping DxGrid. Mobile-friendly alternative to table grids.
AcSignalRDataSource Grid data source backed by SignalR. Handles load, CRUD, filtering, and change tracking.
AcExpressionNode Serializable LINQ expression tree. Grid filters are serialized as expression nodes and sent to server.

Architecture

Term Definition
Blazor Hybrid MAUI app hosting Blazor components via WebView. Shares UI code between web and native.
DLL Reference AyCode.Core projects are referenced as DLLs (not ProjectReference). This is intentional — separates solution build graphs.
AcBinaryHubProtocol Custom SignalR hub protocol using AcBinary serializer instead of default JSON. Used for performance.

Authentication

Term Definition
AcBlazorLoginServiceBase Client-side login service managing JWT tokens, SecureStorage, and auto-refresh.
AcAuthenticationStateProvider Custom Blazor auth state provider backed by JWT claims.

MAUI Platforms

Term Definition
Platforms/ Per-platform code folders: Android, iOS, Windows. MAUI SDK auto-includes based on target.
API 33+ Minimum Android API level (Android 13).

LLM Maintenance: If you modify code that changes terminology, update this glossary.