Overview#
Z Js is a JavaScript framework I built to explore what a minimal single page application framework could look like, focusing on progressive enhancement over abstraction.
Design Philosophy#
The core idea is progressive enhancement. Instead of replacing HTML with JSX or templates, Z Js enhances standard HTML with reactive bindings. Instead of inventing new patterns for state, it uses plain JavaScript objects with change tracking.
What I Learned#
Building a framework from scratch taught me how reactivity systems work under the hood, how DOM diffing compares to direct manipulation, and why certain tradeoffs exist in popular frameworks.