Appearance
ActualLab.Fusion vs...
How does ActualLab.Fusion compare to other technologies you might be using? This section provides detailed comparisons to help you understand where Fusion fits in your architecture.
State Management
| Comparison | Description |
|---|---|
| Fluxor / Blazor-State | Redux-like state management for Blazor |
| MobX / Knockout | Observable-based reactivity patterns |
| Redux / Zustand | Popular React state management libraries |
| Rx.NET | Reactive Extensions for .NET |
Caching
| Comparison | Description |
|---|---|
| Redis | Distributed caching and pub/sub |
| IDistributedCache | ASP.NET Core's caching abstractions |
| HybridCache | .NET 9's L1/L2 caching abstraction |
Real-Time Communication
| Comparison | Description |
|---|---|
| SignalR | Real-time web functionality — when to use each, and when to use both |
| WebSockets | Raw WebSocket connections vs Fusion's RPC layer |
| gRPC Streaming | Bidirectional streaming and service contracts |
| Server-Sent Events | One-way server push vs Fusion's reactive model |
API & Data Fetching
| Comparison | Description |
|---|---|
| GraphQL | Query languages and data fetching strategies |
| REST APIs | Traditional request-response patterns |
Distributed Systems
| Comparison | Description |
|---|---|
| Orleans | Microsoft's virtual actor framework |
| Akka.NET | Actor model and message-based concurrency |
Architecture Patterns
| Comparison | Description |
|---|---|
| CQRS + Event Sourcing | Command/query separation and event-driven persistence |
| MediatR | In-process messaging and pipeline behaviors |
| Clean Architecture | Layered architecture and dependency inversion |
Event-Driven Systems
| Comparison | Description |
|---|---|
| Message Brokers | RabbitMQ, Kafka, Azure Service Bus |
Data Access
| Comparison | Description |
|---|---|
| EF Core Change Tracking | Change tracking and database synchronization |
| Firebase / Firestore | Real-time database synchronization |
UI Frameworks
| Comparison | Description |
|---|---|
| React + TanStack Query | Data fetching and caching for React |
| LiveView / Phoenix | Server-rendered reactive UIs |
