Frontend in 2017: The important parts
Blog post from LogRocket
In 2017, the frontend engineering landscape saw significant developments and a move towards stabilization, with major libraries like React, Angular, and Vue.js becoming more entrenched in their popularity rather than being overtaken by new competitors. React 16 introduced a complete rewrite of its core architecture to support future asynchronous rendering, while Angular 4's release focused on ahead-of-time compilation and server-side rendering improvements. Vue.js experienced substantial growth, positioning itself as a prominent framework alongside React and Angular. The ECMAScript 2017 edition brought groundbreaking features like asynchronous functions and shared memory, enhancing JavaScript's performance capabilities. WebAssembly emerged as a promising technology for near-native performance in web applications, though it remained in an experimental phase. In the realm of package management, Yarn gained traction for its speed and user-friendly features, prompting NPM to improve its performance in response. The popularity of CSS preprocessors like PostCSS grew, and a shift towards CSS-in-JS solutions like styled-components was noted. Webpack maintained its dominance as a module bundler, despite emerging alternatives like Parcel and Rollup. TypeScript continued to outpace Flow in popularity due to its superior tooling and community support. Redux remained the preferred state management solution, although MobX gained attention for its ease of use. GraphQL continued to gain momentum as an innovative API solution, while new tools like Microsoft's NapaJS and Prettier further modernized the JavaScript ecosystem.