Slide 24
Slide 24 text
24
Blazor WebAssembly 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
Runtime performance No experience, no real numbers;
.NET is interpreted; interop WASM and JS worlds
Continuously improved over years; may have pitfalls
Blazor
SPAs im Browser mit C# und WebAssembly
My Personal View (changes pending…)
Blazor ⇔ Angular