调查:React 仍然是使用最广泛的前端框架,TypeScript 是优先选项

Jessica瑾妞

2023-03-01

State of JavaScript 近期对近 40,000 名 Web 开发人员的调查结果再次显示了 TypeScript 的持续主导地位。

在回答有关 JavaScript 编程风格问题的人中,TypeScript 的使用率高达 98.9%。

值得关注的是, 20.7% 的受访者仅使用 TypeScript 编写代码,而仅使用 JavaScript 的受访者比例为 8.2%。尽管 TypeScript 可以编译成 JavaScript,但对于许多开发人员来说,TypeScript 仍是优先选项。

在本次调查中,React 仍然是使用最广泛的前端框架,使用率为 81.8%,领先于 Angular 的 48.8%。(在许多情况下,开发人员使用了多种技术,因此百分比总和超过 100%。)今年 Angular 的使用率略低于去年。

另外,Svelte 是开发人员最感兴趣的框架,其次是 Solid。才被调查的人中,77.3% 的人对前端现状表示满意。

与无处不在的 Node.js 运行时相比,Node.js 的使用率与去年大致相同,约为 71%,但 Deno 的使用率从 5.6% 增长到 8.5%,而 Bun 则以 3.2% 的使用率出现在调查结果中。

Tauri 在移动和桌面类别中的保留率 (91.7%) 和兴趣 (73.9%) 位居榜首,但使用率仅为 5.3%。Tauri 是一款用为 macOS、Linux 和 Windows 构建应用程序的工具,承诺提供移动选项。

应用程序是使用纯 HTML CSS、JavaScript、Next.js 或 SvelteKit 等 Web 框架创建的,并与 Rust 二进制文件一起编译。

尽管 Electron 和 React Native 的使用率要高得多——各占 35% 左右,而 Tauri 为 5.3%(高于去年的 1.8%)但 Tauri 更小、更快的特性也越来越受欢迎。

Vite 构建工具是本次调查的另一个赢家:保留率达 98.4%、使用率为 50%,还有 81.7% 的人对其感兴趣。Webpack 仍然以 84.8% 的使用率领先。

结果显示,超过 75% 的开发人员认为 JavaScript 正在“朝着正确的方向发展”,58% 的开发人员对 Web 技术的总体状况“满意”或“非常满意”。

鉴于开发人员各有所好,这对生态系统来说也算是个不错的结果了。

了解更多:https://2022.stateofjs.com/en-US/

相关图书

《React设计原理》

卡颂 编著

从理念、架构、实现三个层面解构React,丰富的在线示例、实战项目,边学边练

本书致力于剖析React设计理念与实现原理,基于React 18源码讲解。

全书分为3篇,第1篇为理念篇(第1章~第2章),讲解React在主流前端框架中的定位与设计理念;第2篇为架构篇(第3章~第5章),讲解React架构中的3个阶段——render、commit、schedule,以及如何在架构中践行设计理念;第3篇为实现篇(第6章~第8章),贯穿React架构中的3个阶段,讲解具体API的实现细节。

本书的目标读者包括有实际React项目经验并希望更深入理解React的开发人员,以及没有使用过React但对前端框架设计感兴趣的开发人员。通过学习本书,读者可以对当前主流前端框架的实现原理有清晰的认识,并对React从理念到实现层面有更深入的理解。


《现代JavaScript库开发:原理、技术与实战》

颜海镜 侯策 著

前端圈众多大咖联袂力荐
作者十年开源经验沉淀输出
内含前沿前端技术,精心挑选9个实战示例,提供真实示例代码

开发JavaScript库是入门前端领域的重要一步。本书旨在帮助前端开发者掌握现代JavaScript库的开发技术,让每个人都可以开源自己的现代JavaScript库。本书系统介绍了现代JavaScript库开发涉及的技术、原理和最佳实践,以及将库开源后如何做好维护工作。在最佳实战部分,本书选取了9个典型库作为案例,展示开发流程,代码清晰、完善。

本书既适合对现代JavaScript库开发及开源感兴趣的前端开发者阅读,也适合想要学习前端项目开发技术的初学者阅读。


《狼书(卷3):Node.js高级技术》

狼叔 编

Node.js首席布道师+垂直公号“Node全栈”经营者+CNode技术社区活跃贡献者,Node全域导师,狼叔奋笔千日献狼书。
《狼书(卷1):更了不起的Node.js》+《狼书(卷2):Node.js Web应用开发》+《狼书(卷3):Node.js高级技术》,鸿篇巨制,狼书3卷终成Node.js红宝书。
底层代码+工程实践+高级技巧,全线解构,完整贯通从入门、实践到原理的学习要诀。

本书聚焦于Node.js高级技术。第1章介绍如何编写npm模块,其中涉及对许多常用模块的解析。第2章介绍如何编写企业级Web开发框架,主要剖析了开发框架的流程。第3章介绍如何构建具有Node.js特色的服务,着重讲解了页面即服务的概念。第4章介绍服务器部署与性能调优的相关知识。第5章介绍TDD和BDD理念,以及如何编写测试用例,同时分享了笔者关于开源和自学的看法。

基于Node.js不断进阶,实现高级应用开发是符合技术趋势的,也是全栈工程师必须掌握的技能。因此,各位大前端领域及后端领域的测试、运维、软件开发从业者都适合阅读本书。

读者评论

相关博文

  • 社区使用反馈专区

    陈晓猛 2016-10-04

    尊敬的博文视点用户您好: 欢迎您访问本站,您在本站点访问过程中遇到任何问题,均可以在本页留言,我们会根据您的意见和建议,对网站进行不断的优化和改进,给您带来更好的访问体验! 同时,您被采纳的意见和建议,管理员也会赠送您相应的积分...

    陈晓猛 2016-10-04
    5529 742 3 7
  • 迎战“双12”!《Unity3D实战核心技术详解》独家预售开启!

    陈晓猛 2016-12-05

    时隔一周,让大家时刻挂念的《Unity3D实战核心技术详解》终于开放预售啦! 这本书不仅满足了很多年轻人的学习欲望,并且与实际开发相结合,能够解决工作中真实遇到的问题。预售期间优惠多多,实在不容错过! Unity 3D实战核心技术详解 ...

    陈晓猛 2016-12-05
    3341 36 0 1
  • czk 2017-07-29
    6031 28 0 1