Welcome to Frameworkless JAMstack
Fast paced development with no Virtual DOM

This website is a Proof of Concept (PoC) - it shows that it is possible to have fast and lightweight web applications with a modern development structure without resorting to overcomplex and feature-bloated frameworks.

• But why?

Most of the time, all web applications we are making are actually master-detail pages for CRUDs, not home brokers. Data doesn't change in real-time and you don't need "blazing fast" rendering, just normal DOM speed is more than enough. Data binding and Virtual DOM rendering are overkill in these cases, taking up machine resources (memory, cpu) you'll not exactly take much advantage of.

• So what, get back to old-times vanilla?

Of course not. Typescript is here to stay. Also, the concepts of SPA (Single Page Applications) and having a bundled single javascript file are too good to be left aside. So the proposal here is to get all of these without resorting to any overcomplex Virtual DOM framework.

• Why is this page so ugly?

That's because I'm a developer. My sense of aesthetics is completely obfuscated by my extremely logical thinking. Also, it is not responsive because css magic is out of the scope of this PoC. With all of this stuff out of the way, let's move on.

• Okay, where is it?

Check for a sample page with many elements of a master-detail layout;
Check for a detailed breakdown on the hows and whys.

© Jonatas de Moraes Junior 2020-2021 : https://github.com/honatas/frameworkless-jamstack