vuejs는 Angular에서 영감을 받아 2013년에 개발된 경량 프레임워크입니다. 원래 이름은 Seed였지만 2013년 12월에 vue로 이름이 변경되었습니다. 아이콘 색상은 활력을 의미하며 버전 번호는 "0.6.0"입니다. 2014년 1월 24일, vue가 공식적으로 대중에게 공개되었으며 버전 번호는 "0.8.0"이었습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, vue 버전 2.9.6, DELL G3 컴퓨터.
Vue는 사용자 인터페이스 구축을 위한 프로그레시브 프레임워크입니다.
다른 대형 프레임워크와 달리 Vue는 아래에서 위로 레이어별로 적용되도록 설계되었습니다.
처음에는 그냥 개인 프로젝트였는데 지금은 세계 3대 프론트엔드 프레임워크 중 하나가 되었고, React와 Angular를 제치고 github에 별이 15만 개나 되었고, 중국에서는 첫 번째 선택이 되었습니다. .
디자인 아이디어와 코딩 기술도 많은 프레임워크에서 차용되고 모방되었습니다.
2013년 Google에서 근무하던 You Yuxi는 Angular에서 영감을 받아 원래 Seed라는 이름의 경량 프레임워크를 개발했습니다.
2013년 12월에 Vue로 이름이 변경되었습니다. 아이콘 색상은 활력을 나타내는 녹색이며 버전 번호는 0.6.0입니다.
2014년 1월 24일 Vue가 공식적으로 대중에게 출시되었으며 버전 번호는 0.8.0이었습니다.
2014.02.25, 0.9.0이 자체 코드명인 Animatrix로 출시되었습니다. 이제부터 중요한 버전에는 자체 코드명이 지정됩니다.
2015.06.13, 0.12.0, 코드명 Dragon Ball, Laravel 커뮤니티(인기 PHP 프레임워크 커뮤니티)에서 Vue를 처음 사용했으며, Vue는 JS 커뮤니티에서도 인기를 얻었습니다.
2015.10.26, 1.0.0 에반게리온은 Vue 역사상 최초의 이정표입니다. 같은 해에 vue-router, vuex, vue-cli가 차례로 출시되어 Vue가 뷰 레이어 라이브러리에서 프로그레시브 프레임워크로 발전했습니다.
2016.10.01, 2.0.0은 두 번째로 중요한 이정표입니다. 이는 React의 가상 Dom 솔루션을 흡수하고 서버 측 렌더링도 지원합니다. Vue 2.0 출시 이후 Vue는 프론트엔드 분야에서 화제가 되었습니다.
2019.02.05 Vue는 과거와 미래를 연결하는 버전인 2.6.0을 출시했으며, 이후 3.0.0이 출시될 예정입니다.
2019.12.05 많은 기대 속에 You Yuxi 님이 Vue 3 소스코드를 공개했습니다.
2020년 9월 18일 Vue.js 3.0이 공식 출시되었습니다.
Vue는 원래 대규모 프로젝트에 추가할 수 있도록 고안되었습니다.
디자인 아이디어는 프레임워크 자체의 주장을 경시하고 도구로서의 프레임워크의 복잡성을 줄여 사용자 요구 사항을 줄이는 "프로그레시브 프레임워크"입니다.
지침에 대한 약어 제공
v-bind 및 v-on에 대한 약어 제공:
<!-- v-bind --> <div v-bind:class="box">全写</div> <div :class="box">缩写</div> <!-- v-on --> <button v-on:click="btn">全写</button> <button @click="btn">缩写</button>
제공된 인터페이스를 정리하고 간소화합니다.
초기화의 렌더링 효율성 향상
v 변경 -repeat 명령은 v-for 명령으로 대체됩니다. 동시에 이 명령의 렌더링이 최적화되고 효율성이 두 배가 됩니다.
두 가지 공식 도구 개선: vue-loader 및 vueify
2.0 버전은 Vue를 크게 재구성하여 성능을 크게 향상시켰으며 향후 개발을 위한 좋은 기반을 제공했습니다. 크로스 터미널 개발의 기반.
새로운 개선 사항
Performance
2.0은 snabbdom에서 분기된 경량 가상 DOM 구현으로 렌더링 레이어를 다시 작성합니다.
상위 계층에서 Vue의 템플릿 컴파일러는 인터페이스를 다시 그릴 때 불필요한 비교를 피하기 위해 정적 하위 트리를 분석하고 추출하는 등 컴파일 타임에 일부 지능형 최적화 처리를 수행할 수 있습니다.
새로운 렌더링 레이어는 성능을 크게 향상시키고 Vue 2.0을 가장 빠른 프레임워크 중 하나로 만듭니다.
서버 측 렌더링
Vue 2.0은 서버 측 렌더링(SSR)을 지원하며 스트리밍 및 구성 요소 수준 캐싱을 수행할 수 있어 매우 빠른 렌더링이 가능합니다.
3.0은 매우 큰 리팩토링입니다. 소스 코드는 현재 코드의 98% 이상이 TypeScript로 작성되었습니다.
2020년 9월 18일 Vue.js 3.0이 공식 출시되었습니다. 이번 프레임워크 릴리스는 몇 가지 주요 개선 사항과 일부 기능 및 기록 요약을 제공합니다.
버전 3.0은 2년 이상의 개발 작업
30개 이상의 RFC
2600을 나타냅니다. + 커밋
99명의 기여자
628개의 풀 요청
많은 개발 및 문서화 작업
성능 최적화
라우팅 지연 로딩
연결 유지 캐시된 페이지
v-show를 사용하여 DOM을 재사용하세요
v-순회를 위해 v-if를 동시에 사용하지 않도록 하세요
긴 목록 성능 최적화
이벤트 파괴
이미지 지연 로딩
제3자 플러그인은 요청 시 도입됩니다.
상태 비저장 구성 요소는 기능 구성 요소로 표시됩니다.
하위 구성 요소 분할
가변 지역화
SSR
더 나은 TypeScript 통합
향상된 TypeScript 지원, 편집기는 강력한 유형 검사와 오류 및 경고를 제공할 수 있습니다.
더 나은 디버깅 지원
관련 권장 사항: " vue.js tutorial》
위 내용은 vuejs는 언제 나왔나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!