Vue.js
![]() | |
원저자 | Evan You |
---|---|
발표일 | 2014년 2월(10년 전)(2014-02)[1] |
안정화 버전 | 3.4.38[2] ![]() |
저장소 |
|
프로그래밍 언어 | 자바스크립트 |
플랫폼 | 크로스 플랫폼 |
크기 | 76 KB (운영용) 240 KB (개발용) |
종류 | 자바스크립트 라이브러리 |
라이선스 | MIT 허가서[3] |
상태 | 개발 중 |
웹사이트 | vuejs![]() |
Vue.js(간단히 Vue, /vjuː/, 뷰/view)는 웹 애플리케이션의 사용자 인터페이스를 만들기 위해 사용하는 오픈 소스 프로그레시브 자바스크립트 프레임워크이다.[4] 다른 자바스크립트 라이브러리를 사용하는 웹 애플리케이션 프로젝트에 Vue.js를 도입하기 쉽게 설계되어 있는데, 이는 Vue.js가 점진적으로 채택할 수 있게 설계되어 있기 때문이다. 한편 Vue.js는 고성능의 싱글 페이지 애플리케이션(SPA)을 구축하는데 이용가능하다.
개요
Vue.js는 웹 개발을 단순화하고 정리하기 위해 개발된 대중적인 자바스크립트 프론트엔드 프레임워크이다.
이 프로젝트는 웹 UI 개발(컴포넌트, 선언형 UI, 핫 리로딩, 타임 트래블 디버깅 등)의 아이디어를 더 접근 가능하도록 만드는데 초점을 둔다. 덜 독선적이도록 시도하고 있기 때문에 개발자들이 익히기에 더 쉽다.
점진적으로 채택 가능한 구조를 갖추고 있다. 코어 라이브러리는 선언형 렌더링과 컴포넌트 구성에 초점을 두며 기존 페이지에 임베드가 가능하다. 라우팅, 상태 관리, 빌드 도구화와 같이 복잡한 애플리케이션에 필요한 고급 기능들은 공식적으로 유지 보수되는 지원 라이브러리와 패키지를 통해 제공된다.[5] 일반 적용 당시 'ref' 변형코드를 다시 짓는다
역사
Vue는 수많은 프로젝트에서 AngularJS를 사용하여 구글을 위해 작업하던 Evan You에 의해 개발되었다. 나중에 그는 그의 생각을 요약하였다: "내가 Angular에 대해 정말 좋았던 부분을 뽑아낸 다음 추가적인 모든 개념을 동반하지 않고 무언가를 정말 가볍게 만들어보면 어떨까? 하고 생각했습니다."[6] Vue는 원래 2014년 2월 출시되었다. 이 프로젝트는 첫 출시 당일 해커 뉴스, 에코 JS, /r/javascript 서브레딧에 게시되었다. 하루가 지나지 않아 이 프로젝트는 해당 3개의 사이트의 첫 페이지에서 다루어진 것이다.[7]
최근에 Vue는 깃허브 스타 카운트가 빠른 속도로 올라가고 있으며 일반적으로 깃허브의 가장 대중적인 오픈 소스 프로젝트들에 속하게 되었으며 리액트에 이어 2번째로 대중적인 자바스크립트 프레임워크/라이브러리로 되었다. Backbone.js와 같은 다른 오래되고 더 잘 확립된 라이브러리들을 앞질렀으며 심지어는 2017년에는 jQuery(44,104)와[8] Angular 1.x (56,230)를 앞질렀다.[9]
버전
버전 | 출시일 | 제목 | LTS 종료일 | 수명 종료일 |
---|---|---|---|---|
3.2 | 2021년 8월 5일 | Quintessential Quintuplets[10] | ||
3.1 | 2021년 6월 7일 | Pluto[11] | ||
3.0 | 2020년 9월 18일 | One Piece[12] | ||
2.7 | 2022년 7월 1일 | Naruto[13] | 2023년 12월 31일 | 2023년 12월 31일 |
2.6 | 2019년 2월 4일 | Macross[14] | 2022년 3월 18일 | 2023년 9월 18일 |
2.5 | 2017년 10월 13일 | Level E[15] | ||
2.4 | 2017년 7월 13일 | Kill la Kill[16] | ||
2.3 | 2017년 4월 27일 | JoJo's Bizarre Adventure[17] | ||
2.2 | 2017년 2월 26일 | Initial D[18] | ||
2.1 | 2016년 11월 22일 | Hunter X Hunter[19] | ||
2.0 | 2016년 9월 30일 | Ghost in the Shell[20] | ||
1.0 | 2015년 10월 27일 | Evangelion[21] | ||
0.12 | 2015년 6월 12일 | Dragon Ball[22] | ||
0.11 | 2014년 11월 7일 | Cowboy Bebop[23] | ||
0.10 | 2014년 3월 23일 | Blade Runner[24] | ||
0.9 | 2014년 2월 25일 | Animatrix[25] | ||
0.8 | 2014년 1월 27일 | 빈칸[26] | 최초 버전 정식 발표[27][28] | |
0.7 | 2013년 12월 24일 | 빈칸[29] | ||
0.6 | 2013년 12월 8일 | VueJS[30] |
지원 라이브러리
- vue-router[31]
- vuex[32]
- vue-loader[33]
- vueify[34]
- vue-cli[35]
- vue-jstree
- vue-sys
같이 보기
각주
- ↑ “First Week of Launching Vue.js”. 《Evan You》.
- ↑ “Release 3.4.38”. 2024년 8월 15일. 2024년 8월 27일에 확인함.
- ↑ “vue/LICENSE”. 《GitHub》. 2017년 4월 17일에 확인함.
- ↑ “Introduction - Vue.js” (영어). 2017년 3월 11일에 확인함.
- ↑ “Evan is creating Vue.js | Patreon”. 《Patreon》 (영어). 2017년 3월 11일에 확인함.
- ↑ “Between the Wires | Evan You”. 《Between the Wires》. 2016년 11월 3일. 2017년 6월 3일에 원본 문서에서 보존된 문서. 2017년 8월 26일에 확인함.
- ↑ “First Week of Launching Vue.js”. 《Evan You》. 2017년 3월 11일에 확인함.
- ↑ “jQuery GitHub Page”. 《GitHub》. 2017년 3월 29일에 확인함.
- ↑ “Angular GitHub Page”. 《GitHub》. 2017년 6월 27일에 확인함.
- ↑ “v3.2.0 Quintessential Quintuplets”. 《Vue.js》 (영어). 2021년 8월 5일. 2021년 8월 10일에 확인함 – GitHub 경유.
- ↑ “v3.1.0 Pluto”. 《Vue.js》 (영어). 2021년 6월 7일. 2021년 7월 18일에 확인함 – GitHub 경유.
- ↑ “v3.0.0 One Piece”. 《Vue.js》 (영어). 2020년 9월 18일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “v2.7.0 Naruto”. 《Vue.js》 (영어). 2022년 7월 1일. 2022년 7월 1일에 확인함 – GitHub 경유.
- ↑ “v2.6.0 Macross”. 《Vue.js》 (영어). 2019년 2월 4일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “v2.5.0 Level E”. 《Vue.js》 (영어). 2017년 10월 13일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “v2.4.0 Kill la Kill”. 《Vue.js》 (영어). 2017년 7월 13일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “v2.3.0 JoJo's Bizarre Adventure”. 《Vue.js》 (영어). 2017년 4월 27일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “v2.2.0 Initial D”. 《Vue.js》 (영어). 2017년 2월 26일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “v2.1.0 Hunter X Hunter”. 《Vue.js》 (영어). 2016년 11월 22일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “v2.0.0 Ghost in the Shell”. 《Vue.js》 (영어). 2016년 9월 30일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “1.0.0 Evangelion”. 《Vue.js》 (영어). 2015년 10월 27일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “0.12.0: Dragon Ball”. 《Vue.js》 (영어). 2015년 6월 12일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “v0.11.0: Cowboy Bebop”. 《Vue.js》 (영어). 2014년 11월 7일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “v0.10.0: Blade Runner”. 《Vue.js》 (영어). 2014년 3월 23일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “v0.9.0: Animatrix”. 《Vue.js》 (영어). 2014년 2월 25일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “v0.8.0”. 《Vue.js》 (영어). 2014년 1월 27일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “Vue.js: JavaScript MVVM made simple”. 《Hacker News》. 2014년 2월 3일. 2023년 1월 29일에 확인함.
- ↑ “First Week of Launching Vue.js”. 《Evan You》. 2014년 2월 11일. 2023년 1월 29일에 확인함.
- ↑ “v0.7.0”. 《Vue.js》 (영어). 2013년 12월 24일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “0.6.0: VueJS”. 《Vue.js》 (영어). 2013년 12월 8일. 2020년 9월 23일에 확인함 – GitHub 경유.
- ↑ “vue-router”. 《router.vuejs.org》 (영어). 2017년 3월 5일에 원본 문서에서 보존된 문서. 2017년 3월 11일에 확인함.
- ↑ “vuex”. 《vuex.vuejs.org》 (영어). 2017년 3월 11일에 확인함.
- ↑ “vue-loader”. 《vue-loader.vuejs.org》 (영어). 2017년 3월 6일에 원본 문서에서 보존된 문서. 2017년 3월 11일에 확인함.
- ↑ “vueify”. 《GitHub》 (영어). 2017년 3월 11일에 확인함.
- ↑ “vue-cli”. 《GitHub》 (영어). 2017년 3월 11일에 확인함.
외부 링크
- Vue.js
- 공식 웹사이트