# Glossary Blazor/MAUI UI terminology. For core framework terms see [`../../AyCode.Core/docs/GLOSSARY.md`](../../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.