뷰(Vue) 3.2 출시··· “반응성 시스템 성능 개선”
2021.08.12.
ⓒCIO Korea / Paul Krill | InfoWorld
인기 있는 자바스크립트 프레임워크 ‘뷰(Vue)’의 새 릴리즈(v3.2)가 지난 8월 5일 출시됐다. 단일 파일 컴포넌트(SFC) 및 웹 컴포넌트 개선뿐만 아니라 향상된 성능을 제공한다는 게 이번 업데이트의 골자다.
개발팀에 따르면 버전 3.2에서 상태 관리를 간소화하는 뷰의 반응성 시스템(reactivity system)의 성능이 개선됐다. 구체적으로 효율적인 참조(ref) 구현(260% 빠른 읽기/50% 빠른 쓰기), 40% 빠른 종속성 추적, 17% 감소한 메모리 사용량을 지원한다고 개발팀은 덧붙였다. 템플릿 컴파일러의 성능도 향상돼 가상노드(Vnodes)의 생성 속도가 빨라졌다.
또한 템플릿 트리의 일부를 ‘메모화(memorize)’하는 기능을 제공하는 새 v-memo 지시문이 도입됐다. v-memo hit를 사용하면 뷰에서 가상 DOM 디핑 및 새 가상노드 생성을 건너뛸 수 있다. 이 기능은 특정 시나리오(예: 대규모 v-for 목록)에서 성능을 향상시킬 수도 있다.
웹 컴포넌트에서는 뷰 컴포넌트 API(Vue component API)를 사용해 기본 사용자 정의 요소를 생성하는 defineCustomElement 메소드가 도입됐다. 이 API를 통해 개발자는 모든 프레임워크에서 사용할 수 있거나 아니면 프레임워크 없이 사용할 수 있는 뷰 기반 UI 컴포넌트 라이브러리를 구축 가능하다.
‘.vue’ 파일이라고도 하는 단일 파일 컴포넌트(SFC)에서는 2가지 기능이 실험 상태에서 안정 상태로 전환됐다. SFC 내에서 컴포지션 API(Composition API)를 사용할 때 인체공학을 개선하는 컴파일 타임 문법적 설탕인 <script setup> 그리고 SFC <style> 태그에서 컴포넌트 상태 기반 동적 CSS 값을 활성화하는 <style> v-bind다.
(후략)
[원문 기사 : https://www.ciokorea.com/news/204519 ]
※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지.
번호 | 제목 | 조회수 | 작성 |
---|---|---|---|
공지 | [Open UP 활용가이드] 공개SW 활용 및 개발, 창업, 교육 "Open UP을 활용하세요" | 444691 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 434152 | 2020-10-27 |
9532 | [주간 OSS 동향 리포트] 정부 클라우드 전환 ‘첫발’…110억원 규모 올해 첫 사업 발주 | 5029 | 2021-08-18 |
9531 | 페이스북, 개방형 객체 분할 위해 새 벤치마크 UVO 발표…"훈련모델 외 데이터 작업 수행 제약 극복" | 4797 | 2021-08-17 |
9530 | 데비안11 '불스아이' 공개…exFAT 지원 | 4657 | 2021-08-17 |
9529 | 정부 클라우드 전환 ‘첫발’…110억원 규모 올해 첫 사업 발주 | 5075 | 2021-08-17 |
9528 | 엔비디아, 블렌더·어도비 툴 통합해 실시간 3D 협업 메타버스 솔루션 지원 강화 | 5136 | 2021-08-12 |
9527 | 페이스북·시스코 6GHz 주파수 공유 기술 공동개발 | 4707 | 2021-08-12 |
9526 | 샤오미, 4족 로봇 사이버도그 발표··· 오픈소스 플랫폼으로 차별화 | 4898 | 2021-08-12 |
9525 | 뷰(Vue) 3.2 출시··· “반응성 시스템 성능 개선” | 4468 | 2021-08-12 |
9524 | [주간 OSS 동향 리포트] NIPA, ‘공개소프트웨어 매니지먼트 아카데미’ 개설 | 4671 | 2021-08-10 |
9523 | 고려대 이진혁 박사, 프린스턴大와 자연어처리 인공지능 개발... 실시간 질의응답(Q&A) 모델 'AI 덴스프레이즈' | 4939 | 2021-08-09 |
0개 댓글