Svelte – The Surprising Serious Contender
Svelte the new kid on the block, has sure shaken things up! The State of JS 2020 survey results are out and Svelte ranks as #1 this year in both the category of satisfaction among developers and interest in learning.
89% of developers are satisfied with Svelte making it to the top of the list, followed very closely by React at 88%.
Svelte is still not largely adopted by many companies. We may have to wait a year to see its impact when there is a larger adoption. But as of now, developers are super interested in learning Svelte and those who have used it are highly satisfied.
I have personally not used Svelte yet, but do plan to learn it sometime this year.
#1 React – Tops the Charts
Over 80% of the respondents voted for React as the most used library.
This shows a steady increase in the adoption of React over the years!
Latest React Features and Road ahead
- React Hooks – This is the biggest addition to React in the past year. Many development teams have adopted hooks in their codebase now. Hooks have made learning React easier, and helps in writing functional React components, without the use of classes. If you haven’t heard of hooks or used them yet, make sure to go over our blog posts and learn all about React Hooks:
- React Dev Tools – The react dev tools are awesome and super useful during development and debugging. React recently released a new and upgraded version of the react dev tools. With this release it is available across Chrome, Firefox and Edge. This new version has significant performance gains and an improved navigation experience.
- If you haven’t upgraded yet, you can learn all about it here: New React Dev Tools Post
- React Concurrent Mode and Suspense – This is still an experimental release, and we hope it will be a stable release sometime in 2021. Concurrent Mode is a set of new features that help React apps stay responsive and gracefully adjust to the user’s device capabilities and network speed.
If you are a React developer, your job prospects are going to be highest in the frontend developer market. With the rising popularity of React, many enterprise companies are also moving toward re-writing their frontend using React. This is going to create plenty of jobs for React developers. In the mobile world also, React is trending with the availability of React Native. The benefits of knowing React can be translated to both web development and mobile development jobs.
#2 Vue – A Close Second
Vue has been making an impact in the frontend development world, ever since it was released. It has all the good aspects of both React and Angular, making it a unique framework.
The adoption of Vue has been steadily increasing over the years.
41.7% of developers have said that they have used Vue and would use it again, with another 31.3% interested in learning it.
The use of Vue as a mainstream frontend framework has been steadily increasing and developers also like using it.
It is ranked #2 today, next to only React!
Latest Vue Features
The Vue 3 core was officially released in September 2020. This is a stable release with the following updates:
- Vue 3 Release: It is faster, smaller, maintainable and easier to target native. This is a big win for Vue last year.
- Functional Components like React Hooks: Vue is also inspired by the React hooks concept, and allowed their own way to encapsulate logic into functional components and reuse the components across the code. This provides higher flexibility and scalability to Vue apps.
If you are a React developer looking to learn Vue, you can get started with learning the difference between React and Vue from our blog post below:
#3 Angular – Declining Trend
The satisfaction levels of Angular has been on a steady decline year after year. It still happens to be used widely across the world. But if the developers are not satisfied, they may start switching to other developer friendly frameworks in the future.
From the graph below, we see that 32.6% of developers have said they would not use Angular again, and 34.8% of developers are not interested in learning Angular.
You may ask why is it then ranked as #3? Well, although developers have declining interest in Angular, it has been widely adopted in the last few years. Angular is the #2 most used frontend framework in the world and you can still find plenty of jobs if you are an Angular developer.
The hope is that the Angular framework, moves towards flexibility and better developer experience to retain their market share in the frontend framework scene.
Well that’s a wrap! I like to drive home a point that frameworks/libraries and tools are continuously evolving. What maybe trending today, maybe obsolete in a few years. Your expertise as a developer should not be just based on mastering a single framework. It comes with strong foundations.
I hope you enjoyed this article. See you again with more articles. If you liked this post, don’t forget to share it with your network. You can follow me on twitter @AdhithiRavi for more updates.