写点什么

2023 年 JavaScript 生态系统发展趋势

作者:Agazi Mekonnen

  • 2024-02-23
    北京
  • 本文字数:1086 字

    阅读完需:约 4 分钟

2023年JavaScript生态系统发展趋势

最近,Rising Stars 发布了 JavaScript 生态系统趋势发展报告,根据 GitHub Stars 展示了 2023 年的一些杰出项目。总的来说,最受欢迎的项目是 shadcn/ui。这是一个可用于创建自定义组件的 UI 组件集。JavaScript 运行时 Bun 仍然保持着良好的发展势头,成为第二受欢迎的项目。Excalidraw 是一个手绘风格的开源虚拟白板项目,它也变得日益流行。


自从 shadcn/ui 在 GitHub 上第一次提交以来,到现在已经有一年了。该项目是一个可重用的组件集,可以复制和粘贴到应用程序中用于构建组件。这样就不用安装库了。根据 shadcn/ui FAQ 页面,其理念是:


… 赋予开发人员对代码的所有权和控制权,允许他们决定如何构建组件以及采用什么样式。Shadcn/ui 可以与支持 React 的框架一起使用,比如 Next js、Astro、Remix 和 Gatsby。


Bun 在最受欢迎的项目中排名第二。它是一个 JavaScript 运行时、包管理器、测试运行器和打包器,因其速度、效率和全面的工具包而备受关注。Bun 是用 Zig 编程语言开发的,旨在成为 Node.js 的替代品。


在前端框架列表中,React 继续保有其在 JavaScript 生态系统中的领先地位。其次,作为一个 JavaScript 库,Htmx 使开发人员能够仅仅使用 HTML 来创建交互式 Web 应用程序。它使用新属性扩展了 HTML,它们可以触发 HTTP 请求和处理响应数据,从而使开发人员不需要编写的大量 JavaScript 代码就可以实现现代 Web 应用程序。


在前端框架中排名第三的是 Svelte。Svelte 是一个基于编译器的前端框架,利用声明式语法和反应性来构建高性能、可维护的 Web 应用程序。备受期待的 Svelte 5 有望引入重大改进和诸多新特性,进一步增强开发体验和应用程序性能。


在 Vue 生态系统中,Vue 2 衰落,在努力升级到 Vue 3 后又获得了 Nuxt、Vuetify 和 PrimeVue 等框架的支持。Nuxt 被评为最受欢迎的 Vue 框架。


Next.js 在后端 / 全栈类别中依然占据主导地位。Next.js 14 于 2023 年发布,最显著的变化是 Turbopack Optimizations 缩短了页面初始加载时间,改进了性能,减少了代码。Server Actions Stability 现在已经稳定,Partial Prerendering(一种预渲染部分应用程序的技术)作为预览特性引入。Astro 凭借其创新性的静态网站生成和动态页面生成能力攀升至榜单前列。


在移动领域,Expo、Tamagui 和 Nativewind 致力于统一 Web 和本地开发体验,最大化代码重用,使其更方便 Web 开发人员使用。React Native 保持了它的主导地位,但其愈加独树一帜的解决方案表明了移动开发范式的演变。


原文链接:


https://www.infoq.com/news/2024/01/javascript-rising-stars/


欢迎加入 InfoQ 读者技术交流群,与志同道合的朋友一起探讨知识,交流经验。


2024-02-23 10:236257

评论

发布
暂无评论
发现更多内容

恒源云(Gpushare)_没有你想要的镜像?技巧大放送5!

恒源云

镜像仓库 显卡、gpu

Linux之last命令

入门小站

Linux

实时数仓建设

五分钟学大数据

实时计算 4月月更

腾讯云CDW-ClickHouse云原生实践

腾讯云大数据

Clickhouse 云数据仓库

Web 3.0的未来产业趋势

王强

Web 3.0

Spring 完美导入 IDEA

阿Q说代码

spring IDEA 4月月更

GaussDB(for Redis)助力《余烬风暴》实力上线,给您沉浸式魔幻体验

华为云数据库小助手

GaussDB GaussDB ( for Redis )

融合通信常见问题3月刊 | 云信小课堂

网易云信

前端

CTF逆向涉及的各种加密算法

网络安全学海

网络安全 信息安全 CTF 渗透测试 漏洞挖掘

Hoo虎符研究院|从多个方面了解公链Tezos和它的 Ithaca 2 升级

区块链前沿News

Hoo 虎符交易所 研究院 tezos

阿里Maven仓库不限容量,免费用

阿里云云效

云计算 阿里云 npm Maven仓库 制品仓库

什么是元宇宙?为何要关注它?

CECBC

RabbitMQ 实现延时队列(订单定时取消为例)

Ayue、

Rabbit MQ 4月月更

百度信誉保障服务架构全解析

百度Geek说

后端

netty系列之:netty中的核心MessageToMessage编码器

程序那些事

Java Netty 程序那些事 4月月更

基于 HTML+CSS+JS 的石头剪刀布游戏

海拥(haiyong.site)

html 大前端 游戏 4月月更

墨水屏的“硬伤”与福气

脑极体

私有链还有未来吗?

CECBC

Flink 实践教程-入门(10):Python作业的使用

腾讯云大数据

ffmpeg实现web在线转码

lo

4月月更

使用FFMPEG自动剪辑视频

十三

关于元宇宙热的冷思考

CECBC

透过「人月神话」,看清软件开发问题

架构精进之路

软件开发 人月神话 4月日更 4月月更

北京市东城区赵海东副区长一行莅临博睿数据参观指导

博睿数据

龙蜥开源Plugsched:首次实现 Linux kernel 调度器热升级 | 龙蜥技术

OpenAnolis小助手

Linux 内核 龙蜥社区 Plugsched

Improvements of Job Scheduler and Query Execution on Flink OLAP

Apache Flink

大数据 flink 编程 实时计算 OLAP

两步实现让antd与IDE和睦相处的处理案例

袋鼠云数栈

大数据 开源

数栈在湖仓一体上的探索与实践

袋鼠云数栈

数据库 大数据 数据湖 湖仓一体

Flink 实践教程-进阶(11):SQL 关联:Regular Join

腾讯云大数据

flink 流计算 流计算 Oceanus

Ribbon从入门到源码解析

李子捌

微服务 SpringCloud Ribbon

一个公式告诉你:如何提升团队的研发效率?

凌晞

技术管理 研发效率

2023年JavaScript生态系统发展趋势_架构/框架_InfoQ精选文章