4 ms·
I've been using Vue since pre v1 days and donate to the project, I've probably built 50+ apps with it of varying complexity, but I'm seriously considering jumpi
by string 6y ago
I've been using Vue since pre v1 days and donate to the project, I've probably built 50+ apps with it of varying complexity, but I'm seriously considering jumping ship to something like Svelte at some point in the near future.
Vue 3 is great and finally has the TS support I've been waiting for (minus Vuex which is still apparently two versions away from proper TS support) but the ecosystem seems to be fracturing, or at least resources being spread too thinly. We now have:
* A CLI with no official support for static bundling or SSR (the solution is basically "use Nuxt").
* There is a separate static site bundler... but it's opinionated: markdown-centered, theming system, etc.
* An alternative build tool (Vite) which is amazing for development but worse than the CLI for building production apps. It essentially does less, faster.
* A Vite based markdown-centered static site bundler (VitePress).
I read a comment the other day that someone had made about React that really hit home. Basically along the way the project lost sight of the people that actually just want to build actual applications. Vue is amazing, and I'm eternally grateful to the Vue team who have basically enabled me to earn a good living for a few years, but I kind of feel like Vue is heading in the wrong direction.
Rich Harris talked about "a single, officially supported way to build apps" in a talk he did recently, which is what I've been wanting someone to say for a long time. Svelte kit sounds very appealing at this point. Officially supported SSR + static bundling (or both!) without having to either choose between a third-party framework-on-a-framework, a "markdown-centered" bundler, or having to write another custom SSR implementation.