6 min read
|
Saved February 14, 2026
|
Copied!
Do you care about this?
This article discusses how modern web APIs and native browser capabilities often eliminate the need for frameworks like React or Angular. It contrasts "frameworkism," which prioritizes frameworks by default, with "anti-frameworkism," which starts with native features and adds complexity only as needed. The piece examines the benefits of using native solutions for smoother performance and long-term maintainability.
If you do, here's more
The article argues that modern browsers can handle many tasks that previously required frontend frameworks like React, Angular, or Vue. Technologies such as Web Components, ES modules, and the Fetch API allow developers to create rich user experiences without the overhead of these frameworks. By leveraging native web capabilities, developers can reduce page weight, improve performance, and enhance SEO, all while simplifying the development process.
Two contrasting approaches emerge: "Frameworkism" and "anti-frameworkism." Frameworkism prioritizes a framework-first mindset, often resulting in heavier applications that rely on optimization later. In contrast, anti-frameworkism starts with zero dependencies, using native browser capabilities as a foundation. This approach considers various user conditions from the outset, which can lead to better performance on slower devices and networks.
Web Components exemplify the shift towards native solutions, offering encapsulation and reusable markup without additional tooling. While they lack built-in reactivity like React, they are ideal for self-contained components that require minimal interactivity. The article provides examples of using the Fetch API for asynchronous form submissions and emphasizes the long-term maintenance advantages of vanilla JavaScript. Framework-based applications often require significant rewrites with each major release, while native APIs maintain compatibility over time.
Finally, advancements like Declarative Shadow DOM improve server-side rendering, allowing components to render faster without waiting for JavaScript execution. The article highlights how AI coding tools reinforce the framework-first bias, generating solutions based on popular frameworks rather than assessing the best options for a given project. This bias can lead to suboptimal choices, as the framework-heavy code dominates the training data for these tools.
Questions about this article
No questions yet.