25 karma · joined March 14, 2023
The rest of the website used to be written in Svelte, but the bundle got unnecessarily big. Because it uses Primate, I could rewrite the frontend part using Marko, shaving off around 30% of the client bundle size. Those are not things you can even try out if you're using one of the lock-in meta-frameworks. So a good framing of the counter question would be, why commit when you don't have to?
However, even if you never end up mixing two or more frontends: you have access to all other features using the frontend of your choice.
The same applies to sessions, i18n, or any frontend. They're all either path'd imports or distinct packages.
The webc handler does lack a few things like hydration, and this can be added if users show interest in it.
As for 2, what would you consider a React-like example? The examples on the frontend are meant to illustrate commonalities between different frontends.