Bun 夺冠,成 2022 年最受欢迎的JavaScript 项目!

da2014c89becf263ac73d8767f9f0c7b.gif

【CSDN编者按】JavaScript 已经成为下一批开发人员中最主要脚本语言。对于前端编程、构建交互式、功能丰富的网站以及快速流畅的 Web 应用程序来说,有很多精彩的地方。在过去一年中,JavaScript 生态圈的技术框架大放异彩,根据 GitHub 中增加的星星数量排名,JavaScript 领域最受欢迎的项目是 Bun、Tauri 和 React。今年又将出现哪些表现出色的项目呢?让我们一起来看看吧!

原文链接:https://accu.org/journals/overload/30/172/teodorescu

译者 | 禾木木       责编 | 梦依丹

出品 | CSDN(ID:CSDNnews)

JavaScript 已经成为下一批开发人员中最主要脚本语言。对于前端编程、构建交互式、功能丰富的网站以及快速流畅的 Web 应用程序来说,有很多精彩的地方。统计数据表明,超过 97.7% 的网站已经将其用于前端开发。 

JavaScript 不再局限于客户端开发,它也被用于后端开发。JavaScript 为开发人员提供了大量具有模块和特性的模板,使 JavaScript 应用程序的开发更容易。无论是开发动态网站还是 Web 应用程序,到处都能看到 JavaScript 的身影。 

在过去一年中,JavaScript 生态圈的技术框架大放异彩,根据 GitHub 中增加的星星数量排名,JavaScript 领域有哪些表现出色的项目呢?让我们一起来看看吧!

45e722060e26de14ce8acb26dd8c60e6.png

Bun 成最受欢迎的项目

今年最受欢迎的项目是 Bun,捆绑、转译、安装和运行 JavaScript 和 TypeScript 项目时都可以使用它。内置了本地捆绑器、转译器、任务运行器和npm 客户端,通过更好、更简单的工具提高开发人员的工作效率。

随着第一个 Beta 版的发布后,它的受欢迎程度爆发了。在一个月内,GitHub上的星星达到了 20,000 个。

那么是什么让 Bun 与众不同呢?和两年前的总冠军 Deno 一样,它为 TypeScript 提供了一流的支持。

但 Bun 不仅仅是一个 runtime。它也是:

  • 一个软件包管理器(例如 Yarn、NPM、PNPM);

  • 一个构建工具(例如 Webpack、ESBuild、Parcel);

  • 一个测试运行器;

  • ……以及其他的工具。

因此,Bun 可以读取 package.json 来安装你的依赖项。Bun 还可以运行你的脚本。它做什么都比其他工具快一些。

Bun 在 JavaScript 生态系统的许多方面都有新的尝试,重点是在性能方面。

它优先考虑的是像 Fetch 这样的标准的Web API。它支持许多 Node.js APIs,使其与大多数 NPM 包兼容。它可能还不是 "生产就绪"(缺乏 Windows 支持),但它是一个非常有前途的工具。与 Deno 相比,这个生态系统是全新的,但它已经有一个名为 Elysia 的网络框架,声称是最快的 HTTP 框架。

关于 Bun 最不可思议的是它的创造者 Jarred Sumner 使用一种名为 Zig 的低级语言从头开始实现了所有这些功能。

Bun 夺冠,成 2022 年最受欢迎的JavaScript 项目!_第1张图片

排在第二名的是 Tauri。是一个用 Rust 编写的项目,为多平台部署构建一个优化的、安全的、独立于前端的应用程序。1.0 版本已于 2022 年 6 月发布。

它的构建考虑到了安全性和性能。与 Electron 相比,它占用的空间较小,因此开发人员必须指定应用程序所需的 API 和功能。

第三名是 React,而 Next.js 与它仅仅相差 0.4k。

Bun 夺冠,成 2022 年最受欢迎的JavaScript 项目!_第2张图片

ca619a5603d4325d4792acb877d8c100.png

前端框架

React 仍然是 2022 年的王者,这也是它第二年成为最受欢迎的 UI 框架。其次是 Qwik。Qwik 与 React 类似,它也使用 JSX 编写的模板组件,但主要的区别是它专注于在浏览器中传输最少的 JavaScript。

这是 "零基线 JavaScript "框架趋势的一部分。站点和应用程序经常被繁重的 JavaScript 资产而变得臃肿,影响了浏览器的性能:即使页面在服务器上渲染,用户也必须等待 JavaScript 加载、解析和执行后,才能与页面交互。

Qwik 使用了一种可恢复性的技术来交付即时交互的 HTML,而不是依赖于水合作用来为服务器上生成的页面带来交互性。它通过在 HTML 本身中序列化应用程序的状态来工作。

Bun 夺冠,成 2022 年最受欢迎的JavaScript 项目!_第3张图片

50bc2caee3befd72470c186b66279105.png

React 生态系

2022 年可以看到 React 变得更加有主见。

React 仍然是一个可以添加到任何网页上的库,但它也演变成一个架构框架,可以创建交互式、弹性和性能的前端模式。

React 18 主要是为框架提供架构模式。考虑到 React Server 组件,旨在与这些新的架构模式一起实现。React 框架之间的一些约定现在已经标准化(例如使用客户端),其他的正在测试期孵化中(例如服务器组件中的async/await)。

在 2023 年,将继续看到使用 React 的创新,但也会出现在更大的 React 生态系统中。用于改进类型安全的库以及 UI 组件的增长也将继续上升。

Bun 夺冠,成 2022 年最受欢迎的JavaScript 项目!_第4张图片

ddddf9c2e7d28aaf22a7cf7babd0685c.png

VUE 生态系统

今年,Vue 进行了重大的更新。Vue 2.7 将原生的 Composition API 支持和

你可能感兴趣的:(javascript,前端,webpack,开发语言,ecmascript)