Frontend frameworks are great - until they’re not.
React, Vue, Svelte, Solid... they’re powerful, but also heavy, complex, and full of abstraction. What if you just said “no” to all of it?
What if you went framework-free?
🧪 What Is "the Platform"?
When people say “just use the platform,” they mean:
- HTML
- CSS
- JavaScript (vanilla, not bundler-fried)
-
Web APIs like
fetch()
,FormData
,URLSearchParams
,localStorage
, etc. -
Native browser features like
,
, and(yes, it still works)
It’s everything your browser gives you out of the box. And spoiler: it's a lot more than you think.
💡 What Can You Actually Build?
Surprisingly... a lot.
- Static sites? Easy. Just use HTML + CSS.
- Blogs? Markdown + a build script. No need for a JS runtime.
- Forms? Native HTML + progressive enhancement.
-
APIs? Call them with
fetch()
, render withinnerHTML
. -
Stateful UIs?
EventListener
,dataset
,classList.toggle()
. That’s it.
Unless you’re building a single-page app with dynamic routing, real-time updates, and client-side caching, you might not need a framework.
🧨 Why Bother?
Because:
- Your bundle size drops to zero.
- No dependencies = no supply chain drama.
- No framework = no updates, no breaking changes.
- It’s fast. Stupid fast.
- You relearn how the web actually works.
The platform is getting better all the time. Modern HTML is not your grandpa’s