收聽方式#
北京時間 2023 年 05 月 24 日 上午 8 點正式發布
介紹#
前端主播:辛寶 Otto、劉威 Franky、小白菜
嘉賓:最年輕的 Vue Core Team Member sxzz@twitter
新一期播客來啦!本期我們有幸邀請了三咲智子 sxzz,一起來閒聊!智子是一位熱愛開源的年輕大佬,我們一起聊智子從相關技術的使用者變為參與者、維護者的背後的心路歷程,最近 Vue v3.3 更新了,智子表示這個我熟,分享了很多第一手使用感受,安利 Vue Macros,我們也談到了智子學習前端過程中的學習感悟和踩坑經歷,期待在開源世界裡見到各位!
智子的工作桌面
智子的貓貓
《Web Worker》是幾個前端程序員閒聊的音頻播客節目。節目將圍繞程序員領域來瞎聊,聊職場、聊資訊、聊技術選型...... 只要是和 web 開發有關的都可以聊。因為主播是前端程序員目前會以前端為視角切入。
時間軸#
01:45 開場,這次嘉賓是 sxzz@github ,目前是大三學生,技術開源領域參與 vue/vite/vueuse。
02:30 element-plus 是第一個正式參與開源的項目,維護、貢獻。從大一開始接觸到開源。從 element-plus 的使用者到維護者背後的故事。Vue3.3 中的 defineOptions
09:45 提到 Vue3.3 近期的更新了,sxzz 表示我熟,因為有一些功能來自智子開發的 Vue Macros。文字版細節在這裡《Vue 3.3 主要新特性詳解》。提到了 defineModel/defineOptions/defineSlots/ 泛型組件 / 引入外部類型 等相關特性,B 站有全程直播錄屏詳解 可以學習如何一步一步實現。
16:55 導入外部類型,是一個很有趣話題,辛寶提了一個 issues 《如何為 defineProps 導入類型》,這是 Vue3.2 里討論最多的一條信息,有多達 138 條回復,最近 close 了。背後有很多有趣的開發細節。
22:00 我們提到的 Vue3.3 一系列更新,主播們聊起來了,當初 vue+ts 相關的開發體驗。提到了 class-component/decorator 等歷史寫法。還提到了 Vue Macros 和 Vue2.7
29:00 Vue Macros 更像一個快速落地的 Vue RFC 實驗田,很多特性交給社區來做會更方便。介紹了一些還沒有被 Vue 官方吸納的特性。討論了是否消解如何修改更新 props 傳遞的值。還會繼續支持 Reactivity transform,Vue Macros 後續會如何規劃和更新
37:35 聊 Elk 項目是什麼,背後的技術棧、產品設計思路、當前實現的功能。
42:45 智子目前在忙什麼,有哪些新想法。期待智子在 web3 + vue 有更多有趣的技術產出。
43:00 談開源,開源難嗎?怎麼算參與了開源?git push 到 github 算開源嗎?其實有更多維度來參與。
48:00 智子典型的一天如何度過,是如何分配時間和精力的。最早學習接觸編程的感受和動力,果然還是遊戲是最大的動力。新時代的前端更容易學習技術和實踐,智子有哪些過來人經驗和踩坑精力可以分享。興趣驅動!
55:00 未來打算做點啥,對未來有什麼期待。還提到了 Vapor Mode 的規劃。今年去阿姆斯特丹的 Vue Conf 會議經歷和感悟,線下參與活動的感受真好。Web Worker 說不定也可以搞線下的 meetup/workshop,開源之夏杭州馬上開始了,幫忙宣傳一波!鼓勵在校生更多參與開源。