As of 0ff6f5b0b094e4c7e6e77f28d2211e22d7a416c0, the homepage links to the announcement blog post. It would be better if the link after this bit...
Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app.
Instead of using techniques like virtual DOM diffing, Svelte writes code that surgically updates the DOM when the state of your app changes.
...took you to a 'How Svelte works' blog post with diagrams and whatnot instead. This is something people have asked for in the past
Is this blog post already completed? Can I translate it for the russian community?
No, not started yet
Would love to see this, as I've diggin' around to see how Svelte works under the hood.
Is the basic idea similar to how schema validators like ajv works?
https://survivejs.com/blog/ajv-interview/
I'm going to take a shot at this. Just started working with Svelte a couple months ago for side projects and I've been really enjoying it. Was thinking of writing something like this for my own benefit and now that I see it is requested here I'll definitely take it up.
Let me know if there are any specifics we'd like to see covered. I'm new to this codebase, so any tips on where to get started are welcome as well.
Would be awesome, @srmullen. You know all of the various tutorials on how to "build your own React", etc, something like that would be amazing for the community as a way to understand the fundamental implementation ideas behind Svelte.
@srmullen here's 3 really good articles about Svelte's internals, all by the same author (@tanhauhau)
Compile Svelte in your head (part 1)
Compile Svelte in your head (part 2)
The Svelte Compiler Handbook
Hopefully these will help!
@FarhadG Yeah, I've read those tutorial before and that's along the lines of what I was thinking.
@BillyLevin These resources look great. I haven't had a chance to read completely through them, but it looks like much of what is requested here is covered already. Thanks!
Most helpful comment
@srmullen here's 3 really good articles about Svelte's internals, all by the same author (@tanhauhau)
Compile Svelte in your head (part 1)
Compile Svelte in your head (part 2)
The Svelte Compiler Handbook
Hopefully these will help!