[Svelte] 스벨트를 써볼까?

박규태·2021년 11월 2일
0

svelte

목록 보기
1/1


주변에서 스텔브에 이야기가 들려 오고 있다. 늦게 듣는거 같기도 하다.
장점으로는 빠르고 입문자들도 쉽게 할수 있다고 하는데
쉬운 만큼 이 블로그의 첫 글을 스벨트 시작하려고 한다.

장점
1. 리엑트나 뷰에 비해 빠르다. (가상 DOM을 쓰지 않아서 빠르다고 하는데 이유는 후에 살펴 보겠다.)

  • 리엑트나 뷰는 가상 DOM을 쓰는데 스벨트는 가상 DOM을 쓰지 않는 이유는
    리엑트와 뷰는 라이브러리이자 프레임워크 형태이고 스벨트는 컴파일러 형태이기 때문.
  • 리엑트는 라이브러리 형태기 때문에 사이트가 실행되는 시점, 브라우져에서 라이브러리를 로드 할때 실행 됨 (런타임)
    스벨트는 컴파일러 이기 때문에 빌드를 하면 자바스크립트 코드로 이미 들어가져 있음
  • 리엑트나 뷰는 setSatate가 일어나면 가상 DOM -> 실제 변경 된 DOM 순서로 가지만
    스벨트는 빌드 된 자바스크립트 코드에서 바로 DOM을 변경함 (스텝이 하나 줄어 빠름)

2.보기 쉬운 문법으로 쉽게 작업할 수 있다.

단점
1. 아직 다른 SPA 프레임워크에 비해 커뮤니티가 적다.
2. 기능이 아직 적고 안정성이 높지 않다
3. 코드를 컴파일해서 내보는게 특정 형태의 사이트에서는 한계가 있을수 있다.

References

얄코의 라디오 - DOM은 뭐고 가상 DOM은 뭔가요?

profile
PUBGYU

0개의 댓글