# 前言

這篇文章來回收 為什麼選 Vue? 所埋的伏筆。

我就先說了,這篇應該不會是什麼太正經的文章,純粹是最後一天放飛自我的內容 XD

# Vue 的版本代號

會想寫 Vue 的其中一個原因,就是他的版本代號真的很有趣。

2013 年發佈的第一個 Vue 版本是很正經的 VueJS ,在那之後的版本,幾乎全部都是一些膾炙人口的動漫名稱:

版本號 發布時間 版本代稱
0.6 2013 年 12 月 8 日 VueJS
0.9 2014 年 2 月 25 日 Animatrix : 駭客任務動畫版
0.10 2014 年 3 月 23 日 Blade Runner : 銀翼殺手
0.11 2014 年 11 月 7 日 Cowboy Bebop : 星際牛仔
0.12 2015 年 6 月 12 日 Dragon Ball : 七龍珠
1.0 2015 年 10 月 27 日 Evangelion : 新世紀福音戰士
2.0 2016 年 9 月 30 日 Ghost in the Shell : 攻殼機動隊
2.1 2016 年 11 月 22 日 Hunter X Hunter : 獵人
2.2 2017 年 2 月 26 日 Initial D : 頭文字 D
2.3 2017 年 4 月 27 日 JoJo’s Bizarre Adventure : JoJo 的奇妙冒險
2.4 2017 年 7 月 13 日 Kill la Kill : Kill la Kill
2.5 2017 年 10 月 13 日 Level E : 靈異 E 接觸
2.6 2019 年 2 月 4 日 Macross : 超時空要塞
2.7 2022 年 7 月 1 日 Naruto : 火影忍者
3.0 2020 年 9 月 18 日 One Piece : 海賊王
3.1 2021 年 6 月 7 日 Pluto : PLUTO ~冥王~
3.2 2021 年 8 月 5 日 Quintessential Quintuplets : 五等分的花嫁
3.3 2023 年 5 月 11 日 Rurouni Kenshin : 神劍闖江湖
3.4 2023 年 12 月 28 日 Slam Dunk : 灌籃高手
3.5 2024 年 09 月 01 日 Tengen Toppa Gurren Lagann : 天元突破 紅蓮螺巖

筆者認為取得最好的代稱無非是 OnePiece

相信大家都知道 Vue 曾經經歷 Vue2 到 Vue3 的大翻版,誕生了全新的 Composition API 語法,與此同時,有許多「大秘寶」等著我們這些開發者去挖掘,這其實也是筆者推薦新手直接從 Vue3 入門的原因。 說不定我們可以比魯夫還要早成為海賊王

# 參賽後記

筆者最有感觸的大概是 Vue 3.2 版,五等分的花嫁 三玖我婆。 (我知道正式譯名是 五等分的新娘 ,不過還是比較喜歡 五等分的花嫁 這稱呼)

我應該算是在 海賊王 時期開始接觸 Vue,雖然這個版本開始已經可以使用 composition API 進行開發,不過當時工作需求還沒正式使用這個語法,所以我還是在用 火影忍者 那段時期的 2.6 、2.7 版本開發,當時跟 Vue2 的 Option API 語法奮戰了好一段時間。

實際開始碰 Vue3,就是在 五等分的花嫁 版本的時期,毅然決然放棄成為火影,選擇開後宮,想當初大家問我為什麼要寫 Vue ,我都直接 Show 出 Vue 的版本代號給他們看, 五等分的花嫁 欸 ,好框架,不用嗎??,這個版本同時也陪我度過了快兩個年頭,直到今年得知 神劍闖江湖 發佈時,竟然還有那麼一絲絲感傷的心情出現, 重製版小薰 CV 是 高橋李依!!,推薦大家去看!!

遙想多年前,筆者從零開始接觸程式的時候,總覺得這東西跟自己格格不入,好像進入另一個世界、另一個生活圈一樣,要跨越這個門檻真的很痛苦。記得當時常常為了理解那些學不懂的觀念,好費好幾天,每天腦袋累到像是跑完 800/1600 那樣,完全動不了。

到近期這種痛苦的學習感受似乎漸漸在消失 (不知道是不是麻痺了),以前看「官方文件」看個兩句話就投降了,現在在看前端領域的官方文件,似乎大致能理解該如何操作,這也讓我真正認知到,自己好像真的脫離「新手村」了。

在脫離新手村之後,開始參與前端社群的活動,又注意到 Vue 的版本號,好像感覺到自己跟工程師的世界似乎沒有那麼的「格格不入」,Vue 這個圈子有很多開發者都跟自己有相同的興趣,甚至有些還都是業界的大神們。

有了這一點認知後,似乎多了那麼一點動力推進自己去探索那些過往不敢 (或是不會) 去探索的領域的動力,確實也在真的踏入之後,才發現這些行為並沒有想像中的困難,就只是自己願不願意做罷了。

那感覺應該就跟「運動」一樣,動的時候很痛苦,不動的時候很舒服,但驅使自己去運動卻是一個能將自己推到更好的方向的舉動。

參加鐵人賽不外乎就是其中一個舉動,過往的我總是覺得自己腦中的那堆東西不值得分享出來給大家見笑,總認為寫技術文章這種事情應該是那些大神們才適合。

今年還真不知道哪根筋不對,參加了鐵人賽還一次報名兩場,這才意識到其實我算是蠻喜歡「教別人」自己已經會的東西。同時也在「講解」的過程中,注意到有些觀念明明用得很兇,卻沒能力把它講解清楚,才認知到這可能代表自己對於觀念的理解並不是那麼透徹,概就是所謂「教學相長」吧!

這系列的 Vue 筆記,絕大多數 (幾乎全部) 都是閱讀下列這三個網站的教學後,重新使用自己的文字來說明觀念:

  1. 重新認識 Vue.js: 008 天絕對看不完的 Vue.js 3.0 指南
  2. Vue.js 官方網站
  3. Alex 宅幹嘛 YouTube 頻道

需要學習完整的 Vue.js 內容,這三個連結的資訊一定會更完善,不過如同系列文開頭所說的,筆者希望這個筆記內容能成為幾乎完全不懂程式的新手的「敲門磚」,所以還是盡可能說明那些熟手習以為常,但新手可能有疑惑的地方。

總之,我的 Vue 筆記鐵人賽就此完結,如果你剛好是個想走馬看花認識 Vue 的讀者,希望這 30 篇的筆記能幫助到你。