Slide 61
Slide 61 text
61
Blazor Web Assembly Angular
Language C# JS, TS
Complexity No further pre-requisites Promotes usage of RxJS
Tooling Visual Studio 2019, VS Code, VS for Mac, Rider WebStorm, VS Code et. al.
Packaging Your assemblies/DLLs in the browser Optimized JS via webpack
Maturity Brand new, even Preview; no predecessor Very mature; lots of experience from previous versions
Community Just starts to build up Very large
Ecosystem OSS will build up;
Various commercial vendors expected
Lots of OSS; Also commercial vendors
Integration 3rd party For every JS/TS library we need a proxy/shim npm universe: pick and choose; easy to integrate
Dependencies WASM support in browsers -
Full Stack C#, .NET Standard JS/TS (e.g. nest.js)
Size Not really optimized yet; quite large Continuously improved over years
Performance No experience, no real numbers;
.NET is interpreted; permanent marshaling/unmarshaling
between WASM and JS worlds
Continuously improved over years; may have pitfalls
Blazor
Moderne Business-Anwendungen mit C# & WebAssembly – Full-Stack- und Cross-Plattform
A SPA Developer’s View - Today: Blazor ⇔ Angular (changes pending…)