在 2021 年 5 月,Stack Overflow 进行了 2021 年开发者调查,以了解开发者正在使用哪些工具、他们如何学习以及他们的意见。超过 80000 名开发者参与了调查,其中 69.7% 是专业开发者。

JavaScript 是调查中最流行的编程语言。本文重点介绍了有关 JavaScript 及其框架的发现。希望它将阐明您在 2022 年应该关注的技术。

相关2021 年开发者生态系统调查:JavaScript 仍然是最受欢迎的语言  https://www.linuxmi.com/developer-ecosystem-survey-2021-javascrip-top.html

根据Stack Overflow的开发者调查,JavaScript 将继续保持其作为最受欢迎的编程语言的地位,超过 68% 的受访者表示他们将其广泛用于开发。除了 HTML 和 CSS,JavaScript 是 Web 上使用的核心技术之一。

JavaScript 也用于其他开发环境,例如用于后端开发的 Node.js、Apache CouchDB 和 Adob​​e Acrobat。JavaScript 的用途还扩展到移动、游戏和桌面开发。它越来越多的采用可以归因于它易于学习、实施并从其开发人员社区获得大量支持的事实。

在 JavaScript 生态系统中,JavaScript 框架的列表不断增长。框架是一组预先构建的 JavaScript 代码,用于简化开发。选择框架时,请考虑您的项目特性、框架擅长的领域以及学习过程。

以下是五个最流行的 JavaScript 框架。

1、React JS

React超越 jQuery 成为 2022 年最流行的 Web 框架,超过 40% 的专业开发人员表示他们广泛使用它。它是 Facebook 开发的一个开源 JavaScript 库,用于构建高度响应的用户界面。它是声明式和基于组件的,这意味着您可以在短时间内重用组件来创建复杂的 UI。

对于新开发人员来说,与 Angular 等其他框架相比,React 更易于学习和使用。它有大量的文档、指南和一个不断壮大的社区,可以减少学习曲线。React 不断发展,这可能是一个缺点,因为开发人员必须不断重新学习新功能。使用 React 构建的大型网站的示例有 Airbnb、Dropbox、Asana 和 BBC。

2、jQuery

jQuery是第二受欢迎的 Web 框架。它是一个开源 JavaScript 库,用于简化与 DOM(文档对象模型)的交互。它可以帮助您轻松浏览 DOM 树。

jQuery 易于学习,自 2006 年以来一直存在,因此拥有庞大的开发者社区。然而,jQuery 无法与具有高级功能的现代 Web 框架相提并论。它对于简单的应用程序很有用,但如果用于构建大型应用程序,可能会导致大型代码库。

3、Angular

角主页

Angular (26.23%) 是仅次于 jQuery (34.52%) 的第三大最受欢迎的 JavaScript 框架。它是 Google 于 2016 年推出的开源框架。它可以在前端或后端使用,以创建具有更快页面加载的动态单页应用程序 (SPA) 和渐进式 Web 应用程序 (PWA)。

相关:Ubuntu 下安装 Angular CLI 和 PM2 运行 Angular 应用  见 https://www.linuxmi.com/ubuntu-angular-cli-pm2-run-angular.html

Angular 提供了双向数据绑定等功能,可实现模型和视图之间的实时同步,内置依赖注入,并支持 TypeScript。但是,与 React 相比,它的学习曲线更陡峭。使用 Angular 创建的网站示例包括 Freelancer、IBM 和 PayPal。

4、Express

Express(也是 Express.js)在 Web 框架中排名第四,占 23.6%。它是用于后端开发的最小且快速的 JavaScript 框架。它与 JavaScript 运行时 Node.js 一起使用,可以快速创建高效的 Web 应用程序。

Express 提供了一种简单的方法来管理路由、设置中间件包以及在服务器端代码中集成插件。使用 Express,您可以创建 RESTful API 以与其他应用程序集成,并将静态 HTML 文件动态地提供给 Web。在代码库中使用 Express 的公司有 Twitter、Intuit 和 Accenture。

5.Vue.js

Vue.js是第五大最受欢迎的 JavaScript 框架。它是一个开源框架,旨在改进 Angular 和 React 等前端框架的功能。例如,它既有 React 中使用的虚拟 DOM,又有 Angular 中的双向绑定。

使用 Vue.js,您可以快速高效地构建 PWA 和 SPA。Vue.js 对于初学者来说是一个很好的第一个 JavaScript,因为它有很好的文档并且很容易学习。使用 Vue.js 构建的网站示例有 Upwork、Adobe 和 Grammarly。

Svelte 是最受欢迎的前端 JavaScript 框架

值得注意的是,Svelte在 71.47% 的受访者中位居最受喜爱的 Web 框架的首位,并以 69.28% 的比例超过了 React。

与 React 和其他主流框架(如 Angular 和 Vue.js)相比,Svelte 的速度非常快。这归因于 Svelte 将代码编译为优化的 Vanilla JavaScript 并且您不必交付开销框架代码这一事实。借助类似于 React 中的 Next.js 的 Sapper 和用于移动开发的 Svelte Native,Svelte 可能会继续流行。

The New York Times、Nesta 和 Rakuten 等公司在其网站上使用 Svelte。

AngularJS 是最极为担心的 Web 框架

虽然 Svelte 是最受欢迎的框架,但 AngularJS 是最不受欢迎的。76.82% 的受访者对此感到极为担心。这可能是因为截至 2021 年 12 月,谷歌在提供 AngularJS 三年多后停止了长期支持。如果您在应用程序中使用 AngularJS,则需要迁移到 Angular 或其他框架,因为随着时间的推移,您的应用程序可能会由于缺乏更新而崩溃。

选择 JavaScript 框架

框架的流行可能意味着可以使学习更容易的大型开发生态系统。但是,这不应该是您在选择框架时考虑的唯一因素。始终考虑您想在哪里使用该框架。在选择开发工具之前,应首先考虑应用程序的设计和功能。接下来,研究框架以了解其功能和复杂性。

本文重点介绍了根据 StackOverflow 的 2021 年开发人员调查的五个最流行的 JavaScript 框架。它为您决定将用于构建解决方案的技术提供了一个良好的开端。

发表评论