Vue
Discouraged
Not our default choice. We recommend React for most projects.
What is it
Vue is a progressive JavaScript framework for building user interfaces, created by Evan You. It offers a gentle learning curve, a reactivity system, single-file components (.vue), and an official ecosystem (Vue Router, Pinia). Currently at v3.
Why it's not our default
- Smaller ecosystem than React — while Vue has excellent official libraries, the broader third-party ecosystem is smaller.
- Fewer Aliz developers with Vue experience — Vue projects create knowledge silos.
- Template syntax vs JSX — Vue's directive system (
v-if,v-for) is a different paradigm; cross-pollination between projects is harder. - Recruitment challenges — the React talent pool is significantly larger in most markets.
When it makes sense
- Client requirement or existing Vue codebase — if the client's app is in Vue or they specifically request it.
- Rapid prototyping or small apps — Vue's gentle learning curve and single-file components make it excellent for quick prototypes or internal tools (especially with Nuxt).
- Teams with Vue expertise — if the team has deep Vue knowledge and the project is self-contained.