新聞中心
在Web開發(fā)中,我們的世界迅速變化,但我們可以識別2021將帶來什么?通過從2020個開發(fā)人員調(diào)查中仔細審查數(shù)據(jù),我突出了我認(rèn)為大型JavaScript故事的想法。

10多年的裕民網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整裕民建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“裕民網(wǎng)站設(shè)計”,“裕民網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。
在進入詳細信息之前,請快速注釋JavaScript調(diào)查??杀氖牵乱粋€版本的優(yōu)秀前端工具調(diào)查,不會出現(xiàn)一段時間,這使得發(fā)現(xiàn)趨勢更加困難。雖然我們可能會縮小一個良好的調(diào)查,但是一個新的一個新的液體突然出現(xiàn):前端的狀態(tài)。雖然沒有以前的年度數(shù)據(jù)來幫助我們看到趨勢,但它被來自世界各地的4500名開發(fā)人員填充,所以這絕對是一個有價值的資源。
讓我們潛入并探索從數(shù)據(jù)獲得的洞察力。
包管理工具
去年,我建議我們注意PNPM的崛起,這旨在避免版本沖突并與Monorepos一起玩。它去年有一些熱情的倡導(dǎo)者,并在Github上達到了9.5萬星,所以它明顯贏得開發(fā)人員。然而,鑒于嵌入式Y(jié)arn和NPM在現(xiàn)場項目以及既有新功能的情況下,鑒于2021年,我覺得它不太可能認(rèn)真競爭2021年的使用。這些特征中的一些是直接響應(yīng)PNPM的,特別是工作區(qū)的開發(fā)。這只是展示競爭在駕駛開源軟件方面的重要性程度。
測試
2019年,Cypress和Puppeteer在2020年突出了高新的條目,兩者都繼續(xù)取得成功。但是,微軟為Playright的形式帶來了一個新的E2E測試工具,似乎從無處出現(xiàn)并僅在2020年僅在20千升之下。作為世界上最大的軟件公司之一,他們擁有群集廣泛促進他們的商品,但這僅部分地解釋了該工具的普及。主要原因是其特征集和來自Puppeteer的簡單遷移路徑。
> Playright tops the Rising Stars testing frameworks chart despite not having featured at all in 2019
由于Nadella擔(dān)任首席執(zhí)行官,微軟制定了一種生產(chǎn)流行和強大的開源工具的習(xí)慣。vscode任何人?
JavaScript風(fēng)格
我在去年表示,Typescript慢慢但肯定地取代了JavaScript世界;這種趨勢加劇了。無數(shù)的開源項目急切地將其列為功能。Deno是2020年是最具出售的GitHub項目,附帶了內(nèi)置的類型標(biāo)注編譯器。
去年,鑒于對靜態(tài)類型和函數(shù)規(guī)劃的興趣,我們謹(jǐn)關(guān)注Prescript,它強制執(zhí)行。然而,2020年的采用不是那么廣泛,只有641個新星在GitHub上,興趣下降3%??碩ypeScript與競爭對手之間的巨大用法差距,感覺就像語言戰(zhàn)爭結(jié)束,微軟的產(chǎn)品贏了。任何新人都會在社區(qū)審議多年和語言過載的氣氛后,努力使我們的注意力得到促進。
這是一個我解除的區(qū)域,以便看到社區(qū)會聚?,F(xiàn)在,我們避免對不同超級集的分心,并更多地關(guān)注語言本身。
UI框架
Vue是2019年最具特色的框架,這是當(dāng)時的大新聞,并發(fā)出明確的信息:開發(fā)人員喜歡它。這是2020年的同一個故事。但是,當(dāng)我們看看NPM下載時,React的市場份額仍然是巨大的。
> React downloads in the past year
其他有用的指標(biāo):GitHub中的標(biāo)簽和廣告作業(yè)。目前,GitHub上有超過80k的Repos標(biāo)記為“React”,與25K為“Vue”相比。期待就業(yè)市場,最后五月職業(yè)生涯Karma在美國的React開發(fā)人員發(fā)布了10,005個工作機會,只有1,025個Vue的工作機會。React是普遍存在的,悲傷的競爭很僵硬。
我無法在不提及Svelte和Angular的情況下得出結(jié)論。Angular仍然很受歡迎 - 去年它獲得了13.3k顆新的明星,并在NPM上每周下載近25億下載。這可能會對一些令人驚訝的是,給予React的主導(dǎo)地位,但這些統(tǒng)計數(shù)據(jù)值得識別。Svelte,非常年輕,但在JS狀態(tài)下取得滿意度圖表。但是,由于對React和Vue Devs的陡峭學(xué)習(xí)曲線,我只希望它在2021年度在2021中獲得適度的收益。
后端
現(xiàn)在這是一個復(fù)雜的空間,靜態(tài)站點的框架與API生產(chǎn)的框架坐在一起。如果我們稍微打破一下,并看一下僅限服務(wù)器框架,我們可以看到Express仍然坐擁著51.5萬星。然而,Nest已經(jīng)在2020年爆發(fā)了一個驚人的10.3k新的星星,總共達到了33.6k。開發(fā)人員已經(jīng)采取了它,因為它們被自以為是,可以加快開發(fā)和簡化維護。哦,我提到它使用Typescript嗎?
看著全堆??蚣艿臄U散,在這個空間中的心靈和思想都有一個非常重要的戰(zhàn)斗,因為它們對架構(gòu),性能和工作方式具有如此大的影響?;赗eact的框架,NextJS和Gatsby仍然比使用的VueJS對應(yīng)物更受歡迎,但只能確認(rèn)我們已經(jīng)了解了UI框架生態(tài)系統(tǒng)的內(nèi)容。真正值得注意的是,Gatsby的滿意度降低了多少。軼事證據(jù)表明它有一個令人困惑的DX,盡管有足夠的證據(jù)來駁斥在線。使用Vercel開發(fā)的NextJS并將像靜態(tài)網(wǎng)站生成這樣的功能向其軍火庫開發(fā),我只能看到今年的力量力量。
構(gòu)建工具
這個地區(qū)現(xiàn)在有一些值得注意的競爭。盡管對WebPack的DevX有所抱怨,但它長期以來一直統(tǒng)治至高無上,并且仍然具有最高的主要使用率。去年,我們看到羅馬挑戰(zhàn)這個空間,今年我們有eSbuild,Snowpack和Vite走上了上升的星星圖。ESBuild的匯率很簡單:加快構(gòu)建時間。這對許多工程團隊來說顯然非常有價值,并解釋了朝向它的舉動。
> esbuild and Snowpack are joint top of the State of JS 2020 build tools chart
雖然GitHub Stars是一個公制,但是Snowpack在JS調(diào)查狀態(tài)下,更重要的是,它是一個滿意度圖表的聯(lián)合之外。雖然用法可能仍然很低,但我覺得它的時間來了。SnowPack和Vite的受歡迎程度發(fā)出重要信息:本地ES模塊是由社區(qū)認(rèn)真對待的。這是一個巨大的主題,因為它對構(gòu)建過程,緩存和開發(fā)/刺激模塊對稱性的影響。
狀態(tài)管理
沒有其同伴狀態(tài)管理,UI框架將是什么?拋開關(guān)于復(fù)雜性的辯論與未來打樣,這一區(qū)域特別有趣,因為Redux從兩角度受到挑戰(zhàn):從React本身和獨立的新人之間。
我從個人體驗中了解了強大的React的鉤子和上下文API,但他們確實有他們的局限性。無論哪種方式,它們肯定是React開發(fā)人員的重大打擊,幾乎一半的前端參與者陳述他們使用它們。
> State of Front End 2020 Survey State Management Category
結(jié)論
在去年的文章中,我探討了合并的主題。經(jīng)過多年的不同模式,框架和庫感覺就像我們在模式和實踐中對齊。雖然我覺得這一趨勢在2020年持續(xù)下去,但很明顯,JavaScript的受歡迎程度導(dǎo)致了以前保護其他語言的市場的工具;通過越來越多的E2E測試和機器學(xué)習(xí)工具說明。
從2020個數(shù)據(jù)中出現(xiàn)的關(guān)鍵主題是大型軟件供應(yīng)商定義了JavaScript橫向。微軟的Typescript正在成為一個建立在它的行業(yè)標(biāo)準(zhǔn)和項目,它具有更好的成功機會,Nest和NextJs(不困惑)是一個很好的例子。
Jamstack方法的影響和速度需求也是影響因素,靜態(tài)站點發(fā)生器和eSBuild等工具非常快速地突出。
JavaScript全景只是繼續(xù)擴展,通過快速演變,通過功能,瀏覽器支持,運行時間和永遠擴大的數(shù)字地平線推動。
名稱欄目:2021年的JavaScript全景圖
網(wǎng)頁網(wǎng)址:http://www.dlmjj.cn/article/dhddppc.html


咨詢
建站咨詢
