信息卡片 | |
---|---|
名称 | Vue 近况 |
类型 | [ ] 书籍 [x] 讲座 [ ] 视频 |
出版日期 | |
阅读日期 | 2021-09-17 |
更新日期 | |
官网、豆瓣 | |
出版社/出品人 | |
有无电子版 | |
相关链接 | |
备注 | nuxt nation https://vi.to |
2021-09-17 凌晨,尤雨溪在 nuxt nation 上分享了 vue 近期的一些动态,觉得挺有意思听译了一部分,摘录如下,内容不完整仅供参考。
Q: vue3 已经发布并稳定了,但还有一些插件和组件库不兼容,现在迁移到 vue3 可以吗? A 老一套。如果你项目对vue底层有很深的依赖,迁移可能费劲。巴拉巴拉
Q: 迁移到 vue3 有什么技术收益 A 更好的体验、速度、体积等等。ide/ts/jsx/tsx更好的支持、 setup/vite 等,老一套
Q 你最喜欢 vue3 的什么特性 A 之前是更喜欢更快了,现在觉得 setup 最好
Q 启动新项目时候,你建议是 vite/nuxt/vuecli? A 场面话,看构建的场景,nuxt有自己的场景。简单的场景简单交互可以考虑 petite-vue (自己带货),对webpack 有依赖那还是cli ,否则建议 vite,因为 vite优点一大堆。
补充: petite-vue 是什么 petite-vue
Q 你觉得什么情况下建议使用 composition-api 而不是 option-api? A 项目大、使用ts等情况强烈建议使用 composition-api,老一套。
Q nuxt的底层正在使用 vite 这件事你怎么看?A 好事,构建快,场面话
Q 你对 webpack5 的特性有什么观点? A webpack5 各种好,场景多灵活等场面话。问题是有很多自己的问题,配置多不够专注啥的,但99%的人还是够用的没问题。
Q 你最喜欢的 nuxt 插件是什么 A 场面话,很难选,都是基础的都使用广泛
Q vue的下个版本用什么动漫代号? A 尤大的微笑。战术后仰,我不告诉你。(后面有一句没听清)
【补充:动画是什么梗?可以看这篇 尤大提到的动漫你看过几部?】
Q nuxt3+vue3+vite 这一套组合能让我们彻底替代 webpack 这一套吗? A yes 是的可以。简短的回答
Q 你认为nuxt在未来有什么定位,特别是考虑到最近vite的进展,它现在支持一些最初是nuxt的理由的功能。(是说 vite 有 ssr/ssg 插件和 nuxt 的功能有重合,nuxt 有啥场景定位) A 场面话,是xx 都是 xxx ,但不同 nuxt 是一个是framework 框架,框架对用户省心,服务全面啥的
Q 是什么驱动着你,让你继续做事、把东西做好? A (哲学问题都笑了,战术性眼神飘忽、手摸下巴深思状)享受代码,很多人用觉得开心来感谢之类的。(主持人也一顿夸,尤大的微笑由我们来守护!)
Q nativescript/vue-native 有 vue3 的更新吗? A 战术性撇嘴,大意是他们独立发展之类的,没听清
Q 在 vue/nuxt 中使用 composition-api 有啥最佳实践 best approach A 场面话,没听清大意是自己探索,想咋用咋用
Q vue 以后有啥大更新 A 首先是 ref suger ,具体去 rfc 去看。vue2.3 关键的没听清,草了
【补充:对 ref sugar 模糊的可以看这篇文章 Vue里的setup】
【补充:对 RFC 概念模糊的可以看这篇文章 尝试看RFC:从 Pinia 到 Vuex 5】
Q vue 相关的产品名称为啥总用法语(是指 vue/vite 都是法语) A (守护尤大的微笑!)有想法就翻译成各种语言,巧了法语挺好
Q 我们在 vue3 中还需要延迟 hydration(SSR术语,静态文档激活的过程)来得到更好的用户体验? A 说了一大堆,比较技术,本次先略过了
Q 有啥新特性想给 vue3 实现的但是还没实现的? A 我们有 roadmap 对外界开放。SSR/ref sugar 去看 rfc 可以看到很多东西在推进,还需要时间来推进,但幸运的是有社区的支持
Q 对 vue 版本的迭代有什么长期目标 A 我们的目标是服务web开发者,所以不管怎么做,要是能提升性能、体验我们就会做(疯狂点头)。
Q vue3 有很多风格,你有啥推荐? A 我个人意见是 setup ,也会推荐 ref sugar。剩下的是要考虑实际情况立场之类的,具体情况具体分析。
剩下的来不及听了,后续再补…
setup 里的 vDOM devtools 会提供什么支持 4’42’’
https://vi.to/hubs/nuxtnation/pages/nuxt-nation-day-1?sidebar=hidden&v=nuxt-nation-day-1