React, Svelte 그리고 Solidjs

햄스터아저씨·2021년 10월 22일
0

Javascript가 있었고 JQuery가 있었다. JQuery의 성능에 대한 의문의 해답으로 React가 버츄얼돔을 사용하는 획기적인 방법을 사용. 그러나 이제는 React도 옛것이 되고있다. 버츄얼 돔조차 쓰지 않으면서 성능은 좋은 Svelte가 나왔다.

Svelte는 장차 Vue 가 추구하는 시장을 흡수할 것으로 보인다. (낮은 러닝커브 + 좋은 성능)

React가 높은 러닝커브에도 불구하고 인기가 있었던 이유 중 하나가 성능이었는데, 성능에서 밀리게 될 경우 점차적으로 시장을 잃을 가능성이 있다.
그 외에도 인기가 있는 이유들이 있긴 하지만, 성능이 떨어지는데 배우기도 어려운 제품은 점차적으로 개발자 수가 줄어들 가능성이 높다.

만약 React가 버츄얼돔을 버리고 Svelte 와 동일한 엔진을 사용한다면 어떨까? 뒷배 좋고 이미 React에 익숙한 개발자들이라면 React를 버릴 필요가 없게된다.

그래서 나온 대안이 Solidjs 이다. React와 거의 유사한 문법을 가지면서, 버츄얼돔을 쓰지 않아 Svelte 만큼 성능이 나온다. 아직 Github 별 수나 fork가 svelte에는 미치지 못하고 있지만, 장차 React 생태계를 빨아들이며 성장할 포텐셜이 있다만 아직은 시기상조인 느낌이 든다.

만약 지금 시점에서 새롭게 Frontend를 공부해야 한다면 Svelte를 시도해보는 것도 좋은 선택으로 보인다.

profile
서버도 하고 웹도 하고 시스템이나 인프라나 네트워크나 그냥 다 함.

0개의 댓글