© Shutterstock / Naumov S
The most popular projects (a.k.a. the hottest projects of the year) are:
- Create React App
Vue.js — the trendiest project of the year, with more than 40,000 stars added on GitHub during the year.
- First, it has a small learning curve, with a component approach similar to React but with a more familiar syntax.
- The ecosystem is well defined, including a set of de-facto standards: router: vue-router, State management library: Vuex
- The concept of single-file component that includes template, logic and styles in a single file
.vuefile is really nice.
- It’s used by one of the most popular PHP frameworks, Laravel, as its default view engine.
- It’s not backed by a big company of the Internet like Facebook or Google but maintained by Evan You as an open-source project sponsored through crowd-sourcing.
React — the runner-up with more than 27,000 stars added (over the year!) on GitHub
Create React App — the recommended way to start a new project with React.
Vue.js won big in 2017
Vue.js is not only the most popular project but also the most popular UI framework — yes, it managed to outshine them all, including all-time favorite Angular and React. Before you say anything about the framework/library mix-up, let’s hear them out:
From my perspective, there are two factors driving Vue’s growth. First, lots of developers still want a “soup to nuts” framework, i.e. one that does everything from routing to templating to back-end data fetching. Vue does this, which tends to make it easier for a first-time developer to pick up since they just make one choice: use Vue, and all the other choices are made for them.
Read the entire interview here.
Furthermore, 12.000 respondents are willing to give it a try so this year it might actually be the runner-up or, who knows, even become No.1.
This JAX Magazine issue wouldn’t be complete without Angular, React and Node.js. Download the issue here.