Technology Focus: Vue.js

Realm Digital 12 February 2019

Vue.js is the relatively new kid on the block within the JavaScript framework. We caught up with Realm’s Senior Developer, Kyle Mulder to find out more about what’s been dubbed ‘the rockstar of the JavaScript ecosystem’.

What exactly is Vue.js?

Vue.js is a new JavaScript framework with various optional tools for building user interfaces. This new framework is being widely adopted for use across the world for web development. The recent growth gives us a good indication of where it’s going this year.

What are some of the key features of Vue.js?

It’s very lightweight in size at only 18-21KB. The smaller the size a JavaScript framework is, the more likely it is to be adopted for use. It has detailed documentation for developers to understand how to develop Vue.js applications. It also includes flexibility to allow the user to write his template in HTML file, JavaScript file, and pure JavaScript file using virtual DOM nodes.

What does it work best for?

Vue.js is ideal for lightweight optimised assets to be loaded on the web page resulting in faster response times. It’s crafted for developers and technology businesses alike, allowing for making a more educated decision about their technology stack.

Tell us about some of the key technical features of Vue.js that appeals to you?

Its flexibility, simplicity and freshness that it brings to front-end development. Another drawing card is the different thought processes on writing more simplified & efficient code.

What are the things you should keep in mind?

As with all new and exciting technology, one should never overestimate its capabilities, as you will soon find out there is a lot to learn when it comes to writing Vue.js apps – nonetheless, JS Linting comes included, so should there be an error in the code –  the IDE (Integrated Development Environment) should notify you.

Why Vue.js?

It is fresh and has little baggage. It has been learning from the mistakes and successes of React & Angular. The way we see it, Vue is lightweight and easy to learn.

If you are interested in finding out how Vue.js can benefit your website, get in touch with us today.