在 2021 年 5 月,Stack Overflow 进行了 2021 年开发者调查,以了解开发者正在使用哪些工具、他们如何学习以及他们的意见。超过 80000 名开发者参与了调查,其中 69.7% 是专业开发者。
JavaScript 是调查中最流行的编程语言。本文重点介绍了有关 JavaScript 及其框架的发现。希望它将阐明您在 2022 年应该关注的技术。
JavaScript 是最流行的编程语言
根据Stack Overflow的开发者调查,JavaScript 将继续保持其作为最受欢迎的编程语言的地位,超过 68% 的受访者表示他们将其广泛用于开发。除了 HTML 和 CSS,JavaScript 是 Web 上使用的核心技术之一。
JavaScript 也用于其他开发环境,例如用于后端开发的 Node.js、Apache CouchDB 和 Adobe Acrobat。JavaScript 的用途还扩展到移动、游戏和桌面开发。它越来越多的采用可以归因于它易于学习、实施并从其开发人员社区获得大量支持的事实。
最受欢迎的 JavaScript 框架
在 JavaScript 生态系统中,JavaScript 框架的列表不断增长。框架是一组预先构建的 JavaScript 代码,用于简化开发。选择框架时,请考虑您的项目特性、框架擅长的领域以及学习过程。
以下是五个最流行的 JavaScript 框架。
1. React JS
React超越 jQuery 成为 2022 年最流行的 Web 框架,超过 40% 的专业开发人员表示他们广泛使用它。它是 Facebook 开发的一个开源 JavaScript 库,用于构建高度响应的用户界面。它是声明式和基于组件的,这意味着您可以在短时间内重用组件来创建复杂的 UI。
对于新开发人员来说,与 Angular 等其他框架相比,React 更易于学习和使用。它有大量的文档、指南和一个不断壮大的社区,可以减少学习曲线。React 不断发展,这可能是一个缺点,因为开发人员必须不断重新学习新功能。使用 React 构建的大型网站的示例有 Airbnb、Dropbox、Asana 和 BBC。
- 如何在 Ubuntu 20.04 LTS 上安装 ReactJS 见 https://www.linuxmi.com/ubuntu-20-04-lts-install-reactjs.html
- 什么是 ReactJS,它可以用来做什么?https://www.linuxmi.com/why-reactjs.html
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 框架
框架的流行可能意味着可以使学习更容易的大型开发生态系统。但是,这不应该是您在选择框架时考虑的唯一因素。始终考虑您想在哪里使用该框架。在选择开发工具之前,应首先考虑应用程序的设计和功能。接下来,研究框架以了解其功能和复杂性。
本文重点介绍了根据 * 的 2021 年开发人员调查的五个最流行的 JavaScript 框架。它为您决定将用于构建解决方案的技术提供了一个良好的开端。
原文地址:https://mp.weixin.qq.com/s?__biz=MjM5NDEwNzc0MQ==&mid=2650956839&idx=2&sn=710055251f92ba5371fb91077d05a4b1&chksm=bd7a1c158a0d9503b8684c46ebe27eb9a387b4b8862cd9721fad0618f8845f1b35a732d6e08b&mpshare=1&scene=23&srcid=0217AI6dPNWj8x5H73dm4D0Y&sharer_sharetime=1645065414121&sharer_shareid=9603544ecd5d7f3dc66603ae089636f4#rd