The Year of TypeScript
In 2018, I wrote about Flow as a possible alternative to TypeScript. At the beginning of 2019, Facebook moved Jest from Flow to TypeScript, which wasn't a great sign. While Flow is still supported by the Facebook team, it doesn't seem to be very popular anymore.
TypeScript's popularity, on the other hand, is quite evident in RedMonk's Top 20 Languages Over Time, where it has kept on climbing the ranks and has entered the top 10 for the first time in its history. Expect TypeScript to be used in an increasing number of applications.
As such, if you're looking for a technology to build dynamic and reactive user interfaces, React is still the way to go. You'll be in good company too, as the library is used by the BBC, Pinterest, WhatsApp, Reddit, etc. Oh, and some little website called Facebook still uses it, too 😉.
But Wait, There's Vue
The above section on React isn't meant to discard Vue. The framework is still a great way to quickly and easily write lightweight applications. It's easier to learn than React and it has a vibrant community that is growing rapidly.
Additionally, many X-Teamers are excited for the upcoming release of Vue 3 and we continue to see slow increases in demand for Vue.js developers, something we predicted two years ago already.
The Rise of Web Components
As PWAs grow more capable and people will revert to visiting a PWA instead of downloading a native app, web components will inevitably grow in popularity too. This makes sense, as web components are a lot smaller than a typical UI component and require no additional runtime (because they run entirely in the browser).
For example, when Apple launched the beta of its Apple Music web client in September 2019, developers quickly noted that it was built with the Ember framework and a whole host of web components (through the Stencil.js toolchain). Expect more big companies to follow suit in 2020.
Svelte Looks Promising
In the State of JS survey, developers indicated that Svelte was the number one framework they were interested in learning. It was also the framework they were second-most satisfied with (after React). Svelte even received the State of JS Prediction Award, as the up-and-coming technology that might take over.
Make sure it's on your list of new tech to look at in 2020.
More and More Devs Want to Learn GraphQL
GraphQL is another technology that shows no sign of slowing down. It's now firmly established as the #1 query language that developers are most satisfied with and that they're most interested in learning, to the point where it received the State of JS Highest Interest Award.
While REST won't go away as the de facto standard for APIs any time soon, and will likely continue being better in certain use cases, you should look into GraphQL if you want to quickly and efficiently fetch data.
2020 Study Material
- An introduction to GraphQL
- The basics of Svelte
- Getting started with TypeScript
- The fundamentals of web components
- Take a React tutorial
- Read this guide on Vue
- Learn how to build a Progressive Web App
Did I miss a trend you think is important? Let me know in the comments below!
Already know all of this? Then we'd love to have you in the X-Team community. Apply here.