Blueprint by Tiny
Return to Tiny.cloud
Return to Tiny.cloudTry TinyMCE for Free
Search by
Computer display showing JavaScript code.

Vue vs React vs Angular: What’s popular in 2020?

Ben Long

February 18th, 2020

Written by

Ben Long
Ben Long

Category

Engineering

If you’re a new developer or you’re looking to add some new skills and frameworks into the mix in 2020, what should you focus on?

You want a tech stack that’ll help you get into projects and roles this year, and ideally for a number of years to come. And you don’t want to waste your time learning and developing in a framework that’ll be obsolete soon.

So, let’s take a look at some stats, with a focus on the top JavaScript front end frameworks. We’ll compare Vue vs React vs Angular to figure out what’s hot right now and what’s likely to be trending in a year or so.

Comparing the top 3 JavaScript front end frameworks

Graph showing the awareness

Source: https://2019.stateofjs.com/front-end-frameworks/

React

React was developed by Facebook and initially released in 2013. It’s a JavaScript library designed to build user interfaces. React is known for being efficient and flexible, with backward compatibility, seamless integration with other frameworks, and a significant number of contributions from the community.

React is used extensively in Facebook’s products, including Facebook itself, Instagram, and WhatsApp. The BBC, Glassdoor, and PayPal are other large, recognizable brands that use React.

Trends: 

In 2016, about half the developers surveyed said they’d used React before and generally people were very positive. And by 2019, a strong majority of respondents had used it, still with strong positive opinions. Only a very small percentage weren’t interested in it (source: State of JavaScript).

Meanwhile, Stack Overflow’s developer survey declared React as the most loved and wanted web framework in 2019.

Job opportunities:

In the United States, “React js” returns 40,401 job search results on LinkedIn and 2,501 on Indeed (11th February 2020).

“React has plenty of modules and learning materials available to accomplish just about any front-end task, with more being added all the time. It's also versatile enough to create mobile apps with.”

Glenn Penridge, Senior Engineer @Tiny

Vue

Vue was created by an ex-Googler in 2014 to build user interfaces on the web and is driven completely by the open source community. It’s considered to be progressive, simple, flexible, and lightweight, with total backward compatibility.

Over the last few years, Vue has seen a considerable rise in popularity despite no big company backing and comparatively fewer guidelines. It’s now used by a number of big platforms and brands, including GitLab, Alibaba, Nintendo, Trustpilot, and Behance.

Vue 3 is apparently coming in Q1 2020 and with plans to move it to TypeScript. Many developers are excited about the changes coming to Vue - namely that it will be faster, smaller, more maintainable, and easier to target native.

Trends: 

In 2016, the majority of developers in a survey held slightly positive opinions about Vue, but it wasn’t widely used or adopted. But by 2019, this figure shifted to show that almost 50% of survey respondents had used Vue and most felt very positive about it (source: State of JavaScript).

This was confirmed by Stack Overflow’s developer survey, which declared Vue.js as the second most loved and wanted web framework in 2019 (after React).

Job opportunities:

In the United States, “Vue” returns 7,110 job search results on LinkedIn and 3,814 on Indeed (11th February 2020).

“I really do love Vue - I find it solid to develop for, easy to implement, and can also be used as little or as much as you need, be that a single page app, a traditional multi-page site, or even just a small component on a site. I love its flexibility.”

Marty Friedel, Development Director @mitydigital

Read more in Marty’s blog on integrating Tiny with Vue in a real world application.

Angular

Angular was developed by Google and released in 2010, with major updates planned every 6 months. Despite a relatively steep learning curve, it’s one of the most widely used and mature JavaScript front-end frameworks around today, with a solid backing of contributors. 

Based on TypeScript, Angular is considered a heavyweight framework and is used for both mobile and desktop. A number of bigger brands and platforms use Angular, including Google, Wix, The Guardian, and Weather.com.

Trends:

In 2016, most of the developers in a survey hadn’t used Angular, but generally opinions were positive. But by 2019, most had used the framework but the majority had strong negative feelings about it. Most recently, 35.8% of surveyed developers had used Angular and would not use it again, compared to 21.9% who had used it and would use it again (source: State of JavaScript).

Job opportunities:

In the United States, “Angular js” returns 33,614 job search results on LinkedIn and 6,304 on Indeed (11th February 2020).

“When creating enterprise applications, Angular makes the development environment seamless for large and long-living projects. Plus, it’s equipped with slick tooling and a large supportive community.”

Dallas Clark, Associate Manager of Software Engineering @Tiny

What’s the best JavaScript framework in 2020?

Woman at a standup desk works at a laptop and two additional screens. She

If we’re comparing Vue, React, and Angular, overall React seems to come out on top as the best JavaScript Framework in 2020. Key reasons include consistently high usage and satisfaction, along with good job opportunities. While there are still plenty of job opportunities for developers who use Angular, it seems to be dropping out of usage due to lower satisfaction with the framework. 

When comparing React vs Vue, React is closely followed by Vue for satisfaction ratings, but Vue has higher interest. Vue does have significantly fewer job openings at the moment, but it’s fair to say this could change as satisfaction and interest flow through to create more opportunities and projects in the future.

Based on our own observations, and feedback from developers using these three frameworks in our community, more developers are choosing React, followed by Angular, and then Vue. 

For example, if we look at our weekly npm package downloads for React, Angular, and Vue, React is our most popular internally maintained integration. This seems pretty spot-on with the trends and stats.

That said, while React seems like the top choice and Vue is increasing in popularity, they might not be right for you. 

Angular is still better for large, heavyweight UI applications and still offers plenty of job opportunities for developers in 2020, even as it’s declining in popularity. Each framework offers different benefits and applications, so consider what types of projects you see yourself working on and go with the best JavaScript framework that fits your needs.

The main thing is to keep evolving and learning

The exciting thing about JavaScript is it’s always evolving - so there are always new opportunities to broaden your skills and try new things. And the frameworks are evolving, too - so even if you’re already comfortable with a framework, go back through the knowledge bases and guides and continue to learn, so you can evolve with them.

The best JavaScript frameworks could shift dramatically over the coming years. Svelte is one to watch - despite being a relative newcomer, it’s fast moving up on interest and satisfaction. It’s also worth keeping an eye on others like Ember and Backbone, which are less popular at the moment but could still be the right fit for certain projects.

Javascript frameworks + Tiny

By the way, if you're looking to enhance the user experience of your apps with the power and flexibility of a WYSIWYG rich text editor, check out these integration guides:

You’ll be happy to know that the new TinyMCE mobile UX is ready to complement your mobile applications, too 🙌 To get started, simply sign up to get a free API Key for Tiny Cloud (if you’re using TinyMCE for the first time).

Want to share your thoughts on JavaScript frameworks? Come hang out with us on Twitter @joinTiny and let us know what frameworks you think will take top place in 2021 and beyond.

Javascript
Ben Long
byBen Long

Developer Advocate at Tiny. Computer scientist turned storyteller. Reminisces about programming on the MicroBee. Writes picture books for kids. Also the wearer of rad shoes. “Science isn’t finished until you share the story.”

Related Articles

  • A collection of colored cogs connected in various ways.
    Engineering

    Modular programming: Beyond the spaghetti mess

    by Millie Macdonald in Engineering
Subscribe for the latest insights served straight to your inbox. Delivered weekly.

Deploy TinyMCE in just 6 lines of code

Built to scale. Developed in open source. Designed to innovate.

Begin with your FREE API Key
Tiny Editor