2022 Vue3 현황
이 site는 vue기반의 nuxt로 만들었다.
일단 시작에서 가장 큰 결정은 react대신에 vue를 사용 한 것이다. 왜? JSX를 쓰기 싫어서.
Javascript context내에 html element를 집어 넣는 것이 그리 좋아 보이지 않다. 읽기도 불편하고 생각이 잘 정리되지 않는 느낌적 느낌이 있거든.
그래서 vue를 택했는데, 이게 east asia에서 절대적 지지를 받는 물건이라 그런지 몰라도 일관되게 upgrade되지 않는다. Typescript 기반으로 rewrite한 vue3가 나온게 Sep. 2020이고 지금 3.2가 나왔는데, 이걸 default로 만든 것이 Jan. 2022이다. 1년 반동안 뭐 한거야?
게다가…
nuxt에서 vue3에 대응하는 nuxt3 beta가 나온것은 Oct. 2021. RC나온건 Apr. 2022. 현 시점인 Nov. 2022에서도 release date가 없다.
Vuetify는? 이번달에서야 버그 투성이의 3.0이 나왔다.
역시 sponsor가 없는 project는 이정도인가?
더 해 볼까? nuxt는 migration을 위해서 nuxt bridge라는 것을 만들었는데, 이게 ux만 migrate하고 data fetch는 바꾸지 않아서 중요 module인 nuxt-content를 사용할 수 없다. V1은 ux때문에 v2는 data fetch때문에. 이게 뭐야.
누군가의 nuxt3에 대한 youtube의 comment에 의하면 Vue3에 대한 지원을 아직도 제데로 하지 않고 있는 vuetify를 포기하고 Quasar를 추천 했다. 써 보니…
Datatable의 page update가 안나오는 것 빼고는 괜찮은데.. 이거 event를 찾을 수 있을 것도 같다.
Updated at 2023.04
Quasar는 SSG지원에 문제가 있다. 문제가 없다 하더라도 vuepress/ vitepress와 궁합이 안좋다.
vuepress를 써 볼 까 했는데, 무언가 plugin structure로 인해서 theme바꾸는데 치명적인 문제들이 있다. 따라서 vitepress로 다시 돌아옴.
UI framework은 Ant Design로 지정. 믿고 쓰는 중국제 Vue UI framework. 그런데, fnacy함이란 눈씻고 찾아봐도 없다. round style이 존재하지 않으니 말이다.
Naive UI도 써 봤는데, 일단 code quality가 별로다.