choosing runtime mode - Envivo-Software/Envivo.Fresnel GitHub Wiki
Choosing a run-time mode
Fresnel runs in several modes:
- A Windows desktop application
- A browser application using Server Stream Rendering (aka SSR+Streaming).
- A self-contained browser application using Web Assembly (aka WASM).
We recommend using the Desktop version whenever possible, as it offers much faster development/test/explore cycles.
| Desktop | SSR+Streaming | WASM | |
|---|---|---|---|
| Nuget package | Envivo.Fresnel |
Envivo.Fresnel.WebServer |
Envivo.Fresnel.WebAssembly |
| Fast startup time | ✔ | ✔ | |
| Fast UI | ✔ | ✔ | |
| Ease of debugging | ✔ | ✔ | |
| Local device access | ✔ | ✔ | |
| Sandbox | ✔ | ||
| Windows OS | ✔ | ✔ | ✔ |
| Linux OS | ✔ | ✔ | |
| Mac OS | ✔ | ✔ |