A few weeks ago I had a chat with the team at work and our architect mentioned micro-front-ends and Svelte.
Now, our corporate frontend is angular-based. We also have a project that developed an UI in Aurelia and they had a number of difficulties along the road (read: Risks, risks risks! Use corporate stuff, don't try to replicate its functionality in your favourite framework!). As a result, I did not think too much of the framework but the ideas of developing frontend bits in a modular way stuck.
I've started looking at Svelte few days ago and I found it looks cute! Development-wise, it has:
- Javascript and TypeScript support
- Code structure seems eerily similar to what I have for my blog which is done in Gatsby
- File structure is also similar to react (code + html in the same file)
- Has a scope (all things in the same file are locally scoped) - you can reuse variables without worrying overwriting things
- There's a new shiny thing called Svelte Kit - Shiny!
- You can do wildcard templates
[slug].svelte
and[slug]
is replaced by stuff! - Svelte itself is a compiler, not really a framework - I put this towards the end because has less impact on me now.
So, I've decided to try and write my blog in Svelte to see what I can do :)
I'll have to see about the following things:
- How to do micro-front-ends
- How fast the generated site will be
- How to integrate with e.g. django
In short, thank you @Alex!
HTH,
Member discussion: