Oct 30, 2018
Later on, plugins were built for jQuery to address other web development weaknesses such as those having to do with user interfaces.
Understand How the Framework Can Help
An Overview of Angular, React, and Vue
React is on the other end of the spectrum. By itself, React is actually just a user interface library. However, when combined with third-party components for handling routing (usually React Router) and state management (such as with Redux), React can be considered a framework. React doesn’t provide clear defaults for how to organize applications, although the React community has standardized on some conventions and best practices. Where React shines is in its ability to work well with other libraries and frameworks. It’s common to combine React with a primarily back-end framework such as Meteor to create a complete client-server framework.
Vue.js is the most lightweight of the three frameworks, and it’s the newest one as well. It combines some of the best features of React with some of the best features of Angular. Vue contains built-in solutions for templates and state management, but the use of them is optional. Vue is supported by donations and volunteers, and is the only one of the three frameworks listed here that doesn’t have the backing of a giant corporation. Vue is significantly easier to learn than Angular or React.
In terms of job opportunities in 2018, React is currently in the lead, followed by Angular, and then Vue is a distant third.
According to Google Trends, there’s much more interest in React and Angular currently, but there are indications that Vue is trending upwards. My experience is that Vue is currently gaining a lot of interest among developers.
One framework I didn’t mention in this article is Angular’s predecessor, AngularJS. AngularJS is very widely deployed, and existing AngularJS applications will continue to work in the future, but AngularJS is no longer being actively maintained or developed, and so it’s not recommended that you begin any new projects with AngularJS.
At this time, Angular and React are both considered to be safe and traditional choices. Both of these projects are deployed widely, supported by giant and stable companies (Google and Facebook, respectively), and will be around for the foreseeable future. If you’re the type that likes to be on the cutting edge, you may decide to go with Vue.js. In Vue.js, you’re still getting a well-supported and established framework (it’s been around for more than five years), but you may have to work a bit harder to convince your boss to go with the up-and-coming “new” framework. Five, ten, and fifteen years ago, we were making the same case for switching to AngularJS, Angular, or React from the frameworks that were most popular at that time.
Once you’ve selected a framework, consider an instructor-led class to get you up-to-speed quickly. Webucator offers classes on the frameworks discussed in this article, plus others. Here are courses to explore:
Blog Post Author: Chris Minnick