So I wanted to compare various implementations of the RealWorld example app front-end implementations. Below are totals for the Javascript/WASM asset sizes.
- Svelte: 41KB
- Elm: 90KB
- Angular: 552KB
- Vue: 582KB
- React/Redux: 1MB
- Seed-rs: 1.27MB
This is a very rough comparison that I did quickly, so may be errors, but a few things stand out:
- complied languages (Elm, Svelte) produce relatively compact output
- Seed-rs compiles to WASM, and is quite large. Not sure why this is – perhaps optimizations like dead code elimination are still in their infancy.