Published 2021. 1. 26. 20:14

Vue

728x90
반응형

Vue.js

Evan You가 만들었으며, 2014년 릴리즈를 시작으로 꾸준히 발전하고 있는 자바스크립트 프레임워크
컨트롤러 대신 뷰 모델을 가지는 MVVM(Model-View-ViewModel) 패턴을 기반으로 디자인되었으며,
재사용이 가능한 UI들을 묶어서 사용할 수 있음

Vue.js는 다른 프에임워크와는 달리 유연하고 가벼움

일부 화면만 적용하는 것이 가능하며, SPA(Single Page Application : 단일 페이지 애플리케이션)개발도 지원
Vue.js는 개발자를위한 학습 곡선을 고정시키고 HTML 및 ES6에 대한 기본 지식만을 사용하여 개발 시간 절약
간단한 Vue 프로젝트는 <script>태그로 등록하여 별도의 변환작업 없이 사용할 수도 있고 Vue-router를 이용하여 SPA도 개발할 수 있음


 

호환성 

Vue는 기본적으로 JavaScript 객체를 Vue 인스턴스 data 옵션으로 정의할 때 모든 속성들을 Object.defineProperty을 사용하여 Getter/Setter로 변환함

이것은 ES5에서 새로 등장한 기능으로 하위호환이 불가능하기 때문에 Vue.js는 IE8 이하를 지원하지 않음

 

 


 

특징

MVVM 패턴을 사용

Virtual DOM의 사용

Angular, React에 비해 매우 작고 가벼우며 복잡도가 낮음

Template과 Componenet를 사용하여 재사용이 가능한 사용자 인터페이스를 묶고 View Layer를 정리하여 사용

 

 

반응형

'프로그래밍 > Vue' 카테고리의 다른 글

인스턴스  (0) 2021.02.04
Props02  (0) 2021.02.01
Props01  (0) 2021.01.29
컴포넌트 사용하기  (0) 2021.01.28
컴포넌트  (0) 2021.01.27
복사했습니다!