What were the biggest architectural changes in the rewrite, and what tradeoffs did you make compared to the old Video.js design?
What were the biggest architectural changes in the rewrite, and what tradeoffs did you make compared to the old Video.js design?
The biggest architectural move at multiple layers of the stack was moving from monolithic controller objects to composable, tree-shakeable components, functions and state slices. Less trade-offs and more taking advantage of modern JS bundlers.