Skip to main content

Command Palette

Search for a command to run...

Best of JS - 2021 JavaScript 後起之秀

https://risingstars.js.org/2021/en

Published

這個網站每年都會紀錄在 JavaScript 生態上成長最快,在各領域上最受關注的後起之秀。

在此範疇中看到了一些之前不知道的專案,看來我的資訊真的挺落後的呀。像是 zx、Tauri、Slidev,真的是沒關注到的專案。

zx 我很少在寫 CLI 所以比較沒在專注,不過既然是 Google 產品,應該是不差(雖然 Google 也是死了很多產品) Tauri 看起來還在發展中,距離相當成熟的 electron 還有一段距離。 Slidev 看起來滿有趣的,用 JavaScript 來製作 Slider。

Front-end Frameworks

Svelte 居然打敗了御三家中的 Angular 成為第三名。React 依舊是前端的最強王者,當然 Vue 也是緊跟在後著。後面還是有滿多不錯的新星 Framework,不過東西太多了,個人還是專注在御三家的範圍。

Node.js Frameworks

Next.js 和 Nest 應該是相當強勢,Remix 是最新的後起之秀,滿多人說是個替代 Next.js 的另一個選項,讓我沒想到的是居然打敗了 Nuxt,看來 React.js 社群還是很強大。Express 依舊還是相當的勇健著,一直以為會被 Koa 取代掉,想不到還是寶刀未老。

Build Tools

在這裡毫無懸念的最熱門的就是 Vite 了,在這邊可以特別提到的是,相當多的 Build Tools 開始與 Rust 做連結,許多的 complier 開始以 Rust 來去重寫和嵌套,像是 Next.js、Babel、Parcel。

其他領域覺得可以特別提到的就是 Testing 中的 Playwright、Facebook 的 Docusaurus 和 State Management 的 Zustand。這三個也是我覺得滿值得關注的專案。

More from this blog

如何開始入門軟體工程領域 - 名詞解釋(長期更新)

現在應該開始有很多人想要踏入軟體工程的領域,但在進入這個領域之前,覺得先了解一些名詞,可以在入門時更有方向也更知道要用什麼關鍵字去找尋有用的資訊。這篇文章就是想要幫助想要入門的人理解一些軟體工程裡的專有名詞。 作業系統 這一區塊主要解釋跟作業系統層面相關的名詞 英文中文解釋 Operation system 簡稱 OS | 作業系統 | 就是電腦的作業系統,是三大作業系統分別是:Linux、Windows、macOS | | Linux | | 自由和開放原始碼的 UNI...

May 10, 2023

我的 MacBook Pro (Apple Silicon) 設定

現在開始因為 ChatGPT 的出現,各種 AI 助手的功能都跑出來了。想想自己用了許久的環境設定也應該要來重新審視和建立新的開發環境了,僅此紀錄我個人的環境配置步驟和設定。 環境前置步驟 還原 MacBook Pro 至全新環境 macOS(全部資料刪除) 設定好初始設定後,登入 Apple ID 進入 App Store 確定 macOS 版本和預設 APP 都更新到最新 macOS 版本 到系統設定調整所有設定至個人習慣的設定 三指拖移 觸控板手勢開啟 防火牆開啟 輸入法設定...

Apr 25, 2023

ChatGPT 下的發展預想

從 ChatGPT 問世到現在,有許許多多的文章和討論出來。先從最早的 Google 要完蛋了,到後來的工作要被取代了,工程師失業了。 我就比較沒有想要馬上出來評論一下,我喜歡讓子彈飛一會兒。跟討論一下我自己比較在意的討論點。 Google 為什麼慢了? 結論:因為他需要更小心 很多人說 Google 怎麼被微軟搶先了一步。剛開始 Bing 說要加上 AI 的時候大家都在說 Google 怎麼慢了。我就馬上跑去看 OpenAI 的網站,靠北呀啊就 Azure 贊助的。那當然在正式上線 ChatG...

Mar 23, 2023

不工程的攻城獅

223 posts

I am not a programmer because I am not good at programming. But I do programming. Love to learn new things. An animal lover and a dancer. My oshi is 潤羽るしあ.