Skip to main content

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.

Alternative

React

Resources