35 lines
1.5 KiB
Markdown
35 lines
1.5 KiB
Markdown
# 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). |
|