2021年的JavaScript全景图

2022-11-24 0 272

2021年的JavaScript全景图

> Photo by Sergey Pesterev on Unsplash

在Web合作开发中,她们的当今世界迅速变化,但她们可以辨识2021将增添什么?通过从2020个合作开发者进行调查中细细审核统计数据,我注重了我认为小型JavaScript故事情节的设想。

在进入详细资料之前,请加速注解JavaScript进行调查。可恶的是,下两个版的杰出后端辅助工具进行调查,不会再次出现一两年,这使发现态势更加十分困难。尽管她们可能会增大两个较好的进行调查,但两个捷伊两个捷伊固体突然再次出现:后端的状况。尽管没有以前的本年度统计数据来协助她们看到态势,但它被源自当今全世界的4500名合作开发者充填,因此这当然是两个有用的资源。

让她们逃出并积极探索从统计数据获得的想像力。

包管理辅助工具

今年,我建议她们注意PNPM的兴起,这意在防止版武装冲突并与Monorepos一起玩。它今年有许多热忱的提倡者,并在Github上达到了9.5桂竹香,因此它明显获得合作开发者。不过,有鉴于PDPYarn和NPM在当晚项目以及譬如新功能的情况下,有鉴于2021年,我觉得它不大可能深入细致市场竞争2021年的使用。这些特点中的许多是直接积极响应PNPM的,特别是工作区的合作开发。这只是展现市场竞争在驾车开放源码应用软件方面的必要性程度。

试验

2019年,Cypress和Puppeteer在2020年注重了高捷伊词条,二者都继续获得成功。但,谷歌为Playright的形式增添了两个捷伊E2EIO,似乎从随处再次出现并仅在2020年仅在20登一甲下。作为当今世界上最大的应用软件公司之一,她们保有利皮扬卡广为推动她们的商品,但这仅部分地说明了该辅助工具的普及化。主要原因是其特点子集源自Puppeteer的单纯北迁方向。

2021年的JavaScript全景图

> Playright tops the Rising Stars testing frameworks chart despite not having featured at all in 2019

由于Nadella担任首席执行官,谷歌制定了一种生产流行和强大的开放源码辅助工具的习惯。vscode任何人?

JavaScript风格

我在今年表示,Typescript慢慢但肯定地取代了JavaScript当今世界;这种态势加剧了。无数的开放源码项目急切地将其列为功能。Deno是2020年是最具出售的GitHub项目,附带了内置的类型标注编译器。

今年,有鉴于对静态类型和函数规划的兴趣,她们谨慎关注Prescript,它强制执行。然而,2020年的采用不是那么广为,只有641个新星在GitHub上,兴趣下降3%。看TypeScript与市场竞争对手之间的巨大用法差距,感觉就像语言战争结束,谷歌的产品赢了。任何新人都会在社区审议多年和语言过载的气氛后,努力使她们的注意力得到推动。

这是两个我解除的区域,以便看到社区会聚。现在,她们防止对不同超级集的分心,并更多地关注语言本身。

UI框架

Vue是2019年最具特色的框架,这是当时的大新闻,并发出明确的信息:合作开发者喜欢它。这是2020年的同两个故事情节。但,当她们看看NPM下载时,React的市场份额仍然是巨大的。

2021年的JavaScript全景图

> React downloads in the past year

其他有用的指标:GitHub中的标签和广告作业。目前,GitHub上有超过80k的Repos标记为“React”,与25K为“Vue”相比。期待就业市场,最后五月职业生涯Karma在美国的React合作开发人员发布了10,005个工作机会,只有1,025个Vue的工作机会。React是普遍存在的,悲伤的市场竞争很僵硬。

我无法在不提及Svelte和Angular的情况下得出结论。Angular仍然很受欢迎 – 今年它获得了13.3k颗捷伊明星,并在NPM上每周下载近25亿下载。这可能会对许多令人惊讶的是,给予React的主导地位,但这些统计统计数据值得辨识。Svelte,非常年轻,但在JS状况下取得满意度图表。但,由于对React和Vue Devs的陡峭学习曲线,我只希望它在2021本年度在2021中获得适度的收益。

后端

现在这是两个复杂的空间,静态站点的框架与API生产的框架坐在一起。如果她们稍微打破一下,并看一下仅限服务器框架,她们可以看到Express仍然坐拥着51.5桂竹香。不过,Nest已经在2020年爆发了两个惊人的10.3k捷伊星星,总共达到了33.6k。合作开发者已经采取了它,因为它们被自以为是,可以加快合作开发和简化维护。哦,我提到它使用Typescript吗?

看着全堆栈框架的扩散,在这个空间中的心灵和思想都有两个非常重要的战斗,因为它们对架构,性能和工作方式具有如此大的影响。基于React的框架,NextJS和Gatsby仍然比使用的VueJS对应物更受欢迎,但只能确认她们已经了解了UI框架生态系统的内容。真正值得注意的是,Gatsby的满意度降低了多少。轶事证据表明它有两个令人困惑的DX,尽管有足够的证据来驳斥在线。使用Vercel合作开发的NextJS并将像静态网站生成这样的功能向其军火库合作开发,我只能看到今年的力量力量。

构建辅助工具

这个地区现在有许多值得注意的市场竞争。尽管对WebPack的DevX有所抱怨,但它长期以来一直统治至高无上,并且仍然具有最高的使用率。今年,她们看到罗马挑战这个空间,今年她们有eSbuild,Snowpack和Vite走上了上升的星星图。ESBuild的汇率很单纯:加快构建时间。这对许多工程团队来说显然非常有用,并说明了朝向它的举动。

2021年的JavaScript全景图

> esbuild and Snowpack are joint top of the State of JS 2020 build tools chart

尽管GitHub Stars是两个公制,但Snowpack在JS进行调查状况下,更重要的是,它是两个满意度图表的联合之外。尽管用法可能仍然很低,但我觉得它的时间来了。SnowPack和Vite的受欢迎程度发出重要信息:本地ES模块是由社区深入细致对待的。这是两个巨大的主题,因为它对构建过程,缓存和合作开发/刺激模块对称性的影响。

状况管理

没有其同伴状况管理,UI框架将是什么?抛开关于复杂性的辩论与未来打样,这一区域特别有趣,因为Redux从两个角度受到挑战:从React本身和独立的新人之间。

我从个人体验中了解了强大的React的钩子和上下文API,但它们确实有她们的局限性。无论哪种方式,它们肯定是React合作开发者的重大打击,几乎一半的后端参与者陈述她们使用它们。

2021年的JavaScript全景图

> State of Front End 2020 Survey State Management Category

结论

在今年的文章中,我探讨了合并的主题。经过多年的不同模式,框架和库感觉就像她们在模式和实践中对齐。尽管我觉得这一态势在2020年持续下去,但很明显,JavaScript的受欢迎程度导致了以前保护其他语言的市场的辅助工具;通过越来越多的E2E试验和机器学习辅助工具说明。

从2020个统计数据中再次出现的关键主题是小型应用软件供应商定义了JavaScript横向。谷歌的Typescript正在成为两个建立在它的行业标准和项目,它具有更好的成功机会,Nest和NextJs(不困惑)是两个很好的例子。

Jamstack方法的影响和速度需求也是影响因素,静态站点发生器和eSBuild等辅助工具非常加速地注重。

JavaScript全景只是继续扩展,通过加速演变,通过功能,浏览器支持,运行时间和永远扩大的数字地平线推动。

(本文由闻数起舞翻译自Tirlochan Arora的文章《The JavaScript Landscape in 2021》,转载请注明出处,原文链接:https://javascript.plainenglish.io/the-javascript-landscape-in-2021-573d5e7a43c6)

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务