前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >调查:React 仍然是使用最广泛的前端框架,TypeScript 是优先选项

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

作者头像
博文视点Broadview
发布2023-04-04 11:06:46
6750
发布2023-04-04 11:06:46
举报

作者 | 褚杏娟

来源 | “前端之巅”公众号

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% 的人对前端现状表示满意。

前端框架使用情况

在渲染框架中,Next.js 的使用率排名第一(48.6%),领先于 Gatsby 的 23%。

另外,开发者对 Next.js、SvelteKit 和 Astro 都很感兴趣。

渲染框架使用情况

与无处不在的 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不断进阶,实现高级应用开发是符合技术趋势的,也是全栈工程师必须掌握的技能。因此,各位大前端领域及后端领域的测试、运维、软件开发从业者都适合阅读本书。

(京东限时五折,快快扫码抢购吧!)

发布:刘恩惠

审核:陈歆懿

代码语言:javascript
复制
如果喜欢本文欢迎 在看丨留言丨分享至朋友圈 三连
 热文推荐  
书单 | 12月&1月新书速递!
两万字长文,史上最全 C++ 年度总结!
“苹果渐渐地被我们甩在身后……”
高精度肺结节自动检测方案 | 算法解析
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-02-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 博文视点Broadview 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档