Vue 3 컨퍼런스 키노트 내용요약 (Vueconf.US)

kdeun1·2021년 4월 17일
14
post-thumbnail
post-custom-banner

KEYNOTE: Vue 3.0 Update (Evan You)

  • 한국 시간 2021년 4월 16일 22시에 온라인 컨퍼런스에서 발표한 내용 간단 요약
  • Vueconf.US 사이트 : https://us.vuejs.org/

Vue 최근 동향

  • 매주 1.58M devtools extension 사용자
  • 매달 9.4M npm 다운로드
  • 작년에 비해서 Devtools는 1.1M에서 1.58M으로 43.6% 증가, npm은 6.2M에서 9.4M로 51.6% 증가

Vue 3이 정식 릴리즈 된 후로 어떤 일들이 있었는가?

  • 2020년 9월 18일 Vue 3.0 One Piece 정식 릴리즈
  • Vue 3 stabilization와 DX explorations

Vue 3 안정화

  1. Vue Router 4 버전이 이제 안정적이다. stable 버전 릴리즈
  2. Vuex 4 버전도 이제 안정적이다.
  3. Vue 3버전의 Ecosystem이 하나둘씩 나오고 있음.

DX(Developer eXperience) 탐구

  • 향후 개발은 빌드 도구, 코드 작성 경험(authoring experience), IDE 지원으로 이렇게 3가지 방향으로 나아갈 것이다.

New Build Tools (새로운 빌드 도구들)

  1. Vite

    • Vite라는 새로운 빌드 도구는 Vue 개발자들에게 프레임워크에 구애받지 않고 빠른 빌드 도구를 제공해준다. (비:트 라고 읽음)
    • Vite 공식 문서 : https://vitejs.dev/
      - SPA 구축을 위한 독립 실행형 Vue-CLI로 사용할 수 있다.
      - 네이티브 ESM을 통한 HMR(Hot Module Replacement) 지원한다.
      - esbuild 기반의 dependency pre-bundling 지원
      - rollup-compatible 플러그인 인터페이스
      - 내장 SSR 지원
    • 단기적으로 Vite와 vue-cli는 따로 공존하지만, 장기적으로는 빠른 속도의 Vite와 포괄적인 지원을 하는 vue-cli를 합치는 방향으로 갈 것이다.
  2. VitePress

More Ergonomic Syntax (더 인체공학적인 구문)

  • Vue 코드를 작성하는 환경을 개선하기 위해 인체공학적인 구문에 대한 실험을 하고 있다.
  1. <script setup>
<template>
  <h1>{{ msg }}</h1>
</template>

<script setup>
  const msg = 'Hello World!'
</script>
  1. <style> var injections
<template>
  <div class="text">hello</div>
</template>

<script>
  export default {
    data() {
      return {
        color: 'red',
        font: {
          size: '2em',
        },
      }
    },
  }
</script>

<style>
  .text {
    color: v-bind(color);

    /* expressions (wrap in quotes) */
    font-size: v-bind('font.size');
  }
</style>

IDE / TS suppert (IDE / 타입스크립트 지원)

  • IDE/TS에 대한 많은 프로젝트를 진행 중이다.
  • Vetur, VueDX, Volar
  • TypeScript와 함께 SFC 템플릿에 대한 타입 체킹, 리펙토링같은 검증하기 위한 도구 제공

향후 계획

  • Vue 3에서는 IE11을 지원하지 않는다.
  • IE11 지원이 절대적으로 필요한 사용자들을 위해 Vue 2.7버전은 중요한 Vue 3 기능을 backport 하고, TS 지원을 개선한다. (2021년 3분기 추정)
  • 아직까지 Vue 3이 정식 릴리즈하고 난 후 Vue 개발자 중에서 약 8%만 Vue 3을 사용한다고 한다. Vue 2과 호환이 되는 Vue 3 전용 마이그레이션 빌드 출시할 예정 (2021년 4월 말 예상)

참고

profile
프론트엔드 개발자입니다.
post-custom-banner

4개의 댓글

comment-user-thumbnail
2021년 4월 21일

좋은 자료 감사합니다~^^

답글 달기
comment-user-thumbnail
2021년 4월 30일

좋은 자료 감사합니다.

답글 달기
comment-user-thumbnail
2021년 5월 2일

정리 감사합니다.

답글 달기
comment-user-thumbnail
2021년 5월 16일

Vue3는 시기적으로 너무 늦게 출시된 감이 없잖아 있죠ㅠ Composition API와 TypeScript 지원만 목놓고 기다리고 있다가 Vue 2에서 Vue 3로 넘어가는 과도기적 시점에 꽤나 많이 React로 이탈해버린 것 같습니다. 저 또한 그렇구요.

답글 달기