Skip to content
technologies / vue.js

Vue for teams that want a smaller thing to learn.

Fast, lightweight interactive applications with a gentler learning curve, which matters when your own developers will maintain it after we leave.

why vue

Where Vue is the better answer.

Choosing a framework your team can maintain beats choosing the one with the most conference talks.

Learning

Approachable for your team

Templates read like HTML. Handover to developers who aren't front-end specialists goes noticeably better.

Size

Light on the page

A small runtime, which shows up directly in load time on slower connections.

Fit

Drops into existing pages

Vue can take over one widget on a page you already have, without rewriting the site around it.

Stability

Calm release history

Fewer breaking changes to chase, which lowers the cost of owning it for years.

01

What we build with Vue.js

Interactive parts of an existing site

A booking widget, a configurator, a filterable list dropped into a page that's otherwise server-rendered. Vue is unusually good at this because it doesn't demand the whole page.

Internal tools and dashboards

Screens for staff rather than customers, where speed of building matters more than ecosystem size.

Taking over a Vue 2 application

Vue 2 reached end of life at the end of 2023. Moving to 3 is normal, well-trodden work and we do it in stages.

Small applications with a short runway

Vue's learning curve is genuinely shorter, which matters when the people maintaining it afterwards aren't full-time front-end developers.

the essentials

What Vue.js actually is.

Written for someone deciding, not for someone who already knows. Skip it if you do.

What Vue is

A front-end framework in the same family as React: you describe a screen in terms of its data and it keeps the page in step. Its templates look like HTML with extra attributes, which most people find easier to read than React's approach, and it needs no build step for simple uses.

Why people choose it over React

Approachability and a smaller surface. A backend developer can be productive in Vue in days, and it can be added to one page of an existing site without adopting a whole architecture. Its official router and state library remove a set of decisions React leaves to you.

The honest trade-off

A smaller ecosystem and a smaller hiring pool. For a long-lived product where you'll need to hire, React is the safer bet, and we'll say so. For a contained tool or an interactive part of an existing site, Vue is often the better fit.

The version that matters

Vue 2 stopped receiving updates at the end of 2023, including security ones. If you're on it, that's the first thing to deal with, and the migration path to Vue 3 is well documented rather than a rewrite.

Security

You're still on Vue 2

No patches since the end of 2023. Everything else about your Vue application is a lower priority than this.

Fit

You added a framework to one page and now it's everywhere

A common and expensive drift. Worth deciding deliberately where the boundary is before adding more.

People

Your Vue developer left

The pool is smaller than React's. Documenting what exists is the cheap first step, before hiring becomes urgent.

questions

Straight answers.

Vue or React?

React when you want the largest hiring pool and the widest library choice. Vue when a smaller team will maintain it and you value a gentler learning curve. Both are good; the wrong answer is the one your team can't keep.

Can you add Vue to our existing site?

Yes. Vue is designed to enhance a page progressively, so a single form or dashboard can move without touching everything else.

Do you build Vue with server rendering?

Yes, with Nuxt when the pages need to be indexed or load fast on first visit.

Vue or React for a new project?

React unless there's a specific reason, mostly because hiring and the ecosystem are easier. Vue when the work is contained, the team isn't front-end specialist, or it's being added to an existing server-rendered site.

Can you migrate us from Vue 2 to Vue 3?

Yes, and it's normally staged rather than a single cutover. We start with an inventory of the libraries you depend on, since those usually decide the order.

Tell us what you want to build or improve.

A few lines are enough to start. You get a reply within two working days.

Discuss your project