
获得徽章 22
- 2021.05.03-对话 Vue.js 作者尤雨溪【随笔】
阅读有感于 [直接学 Vue 3 吧 —— 对话 Vue.js 作者尤雨溪](mp.weixin.qq.com)
# 前端
- 【崇拜】和【敬佩】
> “过度的「崇拜」另一个人,往往让人妄自菲薄,觉得自己好像永远也赶不上对方,甚至放弃了赶上对方的努力。但事实上,这世上碾压众生的「怪物」也并没有那么多,大部分有点名气的程序员,可能是因为种种机遇才得以成名,相比之下,「敬佩」一个人,则心态上更多地会去思考这个人身上有什么东西值得我学习,我如何才能拉近自己和对方之间的距离。”
我需要正视所有值得我学习的人。
- 每个阶段,你通过什么样的方式不断提升自己的技能
- 需要看多看尝试。
- 程序员能力的提升往往发生在尝试解决一个从没解决过的问题之后进行反思的过程中。
- 前端未来走向及可参考技术
- 生产力和性能方面的探索开始分裂为两个方向
- 一个是 JavaScript 全栈,打通前后端数据和类型(比如 React Server Components 以及 Next/Nuxt 这样的全栈框架)
- 一个是对传统后端更友好,但保留现代前端部分开发优点的方案(比如 Phoenix LiveView)
- 用非 JavaScript 的语言去写支持前端的工具
- 接下来几年非 JavaScript 语言对前端的影响可能更多会体现在工具链方面(相比 WASM 而言)
- 个人认为:工程化工具
# Vue3
- Vue 项目构建初衷以及 Vue3 重写根源
- 时机
- 坚持
- 基于用户思考
- Vue3 重写原因
- 类型系统
- Vue 2 项目先基于 JavaScript,中期加入了 Flow 做类型检查,导致类型覆盖不完整。Flow 本身又破坏性更新频繁,工具链支持也不理想,所以决定转为用 TypeScript 重写。
- 内部逻辑分层
- 现阶段重点是 2.x 到 3.x 的过渡,对于 3.1 下半年会有更具体的计划
- 直接学 Vue3 就行了,基础概念是一摸一样的
# 其他
- 开源项目和项目商业化
- 开源项目技能树和商业项目技能树缺一不可展开评论5