Home 技術文章 如何在2023中選擇JavaScript框架
Applications

如何在2023中選擇JavaScript框架

About The Author

Outline

簡介

我們正處在新的一年之初,許多開發人員想知道他們是如何評估和挑選2023年的JavaScript框架的。 很明顯,JavaScript生態系統在不斷發展,總是有新的項目和框架在爭奪關注。 在本文中,我們將了解三對項目,它們代表了前端和後端開源JavaScript項目的競爭態勢。 對於所有坐在那裡的球迷,我想我可以做一個比喻。 稍等,讓我解釋一下!
  • 反應是對節點
  • SolidJS是Deno
  • 就像Qwik的Bun一樣

現任者,2010年代初

首先,有明確的現任者和前導者:React和Node。 Facebook開放原始碼React於2013年發布,並於2016年發布“版本1.0”。 Ryan Dahl於2009年構建並推出了Node,並於2015年發布了“版本1.0”。 這兩個項目的使用率最高,社群規模最大,參考資料最多,以及足以讓開發人員數十年忙碌的舊式代碼。 他們是安全的賭注,至少在未來十年內,將保證生產應用程式和工作。

挑戰者,2010年後期

相比之下,我們有挑戰者:SolidJS和Deno。 這兩個版本最初於2018年發布,隨後於2020年針對Deno發布了實際版本1.0,針對SolidJS發布了實際版本2021。 這些項目比以前的範例獲得了顯著的收益,其中包括性能獲勝帶來的更好的用戶體驗,以及更好的工具帶來的更好的DX。 對於開發人員是否會覺得這些工具比React或Node好10倍,仍有評判權。 但無論哪種方式,如果您遇到了現任人員的痛點,都值得考慮。 SolidJS的心理模型從VDOM轉向細粒度反應可被視為提高了10倍。 有些開發人員發現它適合他們的思維方式,並且喜歡在這些限制條件下進行構建。 Deno也是如此,其收穫也會有一些主觀性。 對於根本拒絕編寫Node的人,Deno對Node的改進可以被視為無限的。 SolidJS和Deno都已準備就緒,可用於嚴肅的生產應用,並可能提供集成到堆棧中的最短路徑。

新人,20世紀20年代初

最後,還有新來的人:QwikBun。 這些項目於2021年發布,目前仍為1.0版之前的版本。 儘管每個模式都處於其生命週期的早期階段,但他們都從零開始發明全新的模式,希望能夠提供比React和Node更高的指數級優勢。 這些發明是否會帶來更痛苦的移民和心理模式轉變的代價? 目前還不清楚他們將獲得什麼樣的牽引力,但如果您真正關心他們正在解決的問題,他們將提供比前代產品更具吸引力的優勢。

摘要

總體而言,在做出任何決策之前,必須關注不斷發展的JavaScript生態系統,並考慮每個項目的優缺點。 儘管React和Node是安全的賭注,但不要對挑戰者和新加入者低估–他們可能會帶來顯著的改進並值得冒險。 附註:我們是Edgio,一個邊緣應用平臺。 無論您選擇哪種框架,Edgio站點都支持SolidJSReactNextNuxt許多JavaScript框架。 開始試用您最喜歡的框架,或訪問我們的 論壇以了解更多資訊。