> it turns out that we can achieve a similar programming model without using virtual DOM — and that's where Svelte comes in
The abstraction is valuable, but its cost need not be so high. I do wish they'd elaborate on what Svelte does differently though, or link to another post which elaborates.
The front page of their website proclaims Svelte to be "Cybernetically enhanced web apps", whatever that means.
The "Rethinking" post gives a little more detail:
> Instead, Svelte runs at build time, converting your components into highly efficient imperative code that surgically updates the DOM. As a result, you're able to write ambitious applications with excellent performance characteristics.
> it turns out that we can achieve a similar programming model without using virtual DOM — and that's where Svelte comes in
The abstraction is valuable, but its cost need not be so high. I do wish they'd elaborate on what Svelte does differently though, or link to another post which elaborates.