如果有心往前端的方向前進,相信你肯定聽過這三個框架,他們常常被拿來比較,是目前前端三大主流框架:(以下為維基百科簡介)
與一般傳統單純以 HTML, CSS, JavaScript 打造的靜態網頁不同,他們打造的是 SPA(Single Page Application) 單頁式應用架構的網站,由前端處理大部分的事情,開發出由前端渲染的「動態網頁」。
上圖是近兩年的下載趨勢圖,很明顯能看出目前 React 是使用人數最多的,Vue 是其次,最後是 Angular,這三個框架有各自的擁護者,所以我也不多做評論,但確實在使用人數上,React 佔了蠻大的優勢,相對網路上的教學資源也就更豐富,這也是我選擇 React 的原因(並不是因為我目前只會 React)而且如果對 APP 開發也有興趣的話,也可以無痛使用同一體系的「React Native」,語法大致相同,也同時支援 ios 及 Android 系統!
題外話,如果未來要朝前端工程師前進的話,我認為學習 Vue 也是個好選擇,前陣子在看求職網時,發現台灣前端工程師的技能需求,竟然要求會 Vue 的數量遠遠大於 React!(個人猜測台灣 → Vue,外商 → React),至於 Angular 的確比較少見,但它還是有一定的地位啦,大多數企業也是只要這三個之中會一個就足夠了~