DEV Community

Thomas Wilfred
Thomas Wilfred

Posted on

Vue: What is it and How it is different from others

Vue is an open-source, front-end Javascript Framework created by Evan You, a former employee in Google. It is used as a web application framework with the primary aim of simplifying web development. Along with this, it is used to build eye-catching UIs for the web.

Vue was released in 2014. Its creator, Evan You, worked on Angular when he was working at Google. While working on Angular, he noticed how heavy and laggy it was. It was very bloated which made its user experience bad. Not only this, it had such a large size that it was affecting its performance and operating speed.

Keeping this in mind, he decided to create a framework that is small in size and has fluent UI. The end result can be seen in the form of Vue.

It is the lightest framework available at a size of only 20KB. Thanks to this small size, it is capable of fast operations and gives a good user experience along with bloat-free UI.

Comparison between Vue and other frameworks

When comparing Vue with other technologies like React or Angular, it has many advantages of its own like easy learning curve, low bundle size, simpler UI and user experience.

Let us discuss the factors due to which Vue has a huge advantage

  1. Flexibility- If you wish to write a brief and simple app that will run directly from the browser, then Vue has turned your wishes into reality. Vue is focused on what it can do for you, but not opinionated about how you do it. This flexibility makes it easy for React developers, Angular developers or developers new to JS to switch to Vue because of its familiar design

  2. Focus- Vue's biggest strength is its ability to build user interfaces for the web. The creators know that there are already plenty of libraries out there to help you iterate arrays or handle promises and HTTP requests, so you won’t find any of that duplicated in Vue. This focus allows Vue to avoid the bloatware of the other frameworks. Along with this, the minimal surface area of its API allows its creators to give more emphasis on improving than maintaining it.

  3. Simplicity- You wouldn't believe how simple it is to work on React. Its simple UI and quick response make it easy to use it. Even those with the basic understanding of HTML and JS— perhaps designers and juniors on a team — can get a sense of how Vue code works. For more experienced developers, this simplicity allows immediate productivity.

  4. Copying- A majority of the features that Vue has have been copied from its competitors released before it. As a relative latecomer, it has been able to copy the good parts of other frameworks and leave what doesn't work well. Vue’s reactivity system has inspiration from Elm. Vue’s template syntax is similar to Angular. In its latest version, Vue is now rocking a virtual DOM à la React. It can also be called as an amalgamation of all the good features.

Hope this article helped you in giving you the required information about Vue and why it is different from others.

Top comments (0)