2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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:236684

评论

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

官宣 | Fluss 0.7 发布公告:稳定性与架构升级

Apache Flink

满血DeepSeek加持的AlphaGPT,助力高文律师事务所全面拥抱AI

科技汇

如何使用YashanDB提高团队的工作效率

数据库砖家

优化YashanDB数据库的查询性能

数据库砖家

如何优化YashanDB数据库的写入性能

数据库砖家

四个理由让你选择YashanDB数据库作为首选

数据库砖家

在YashanDB数据库中实现高效的并发控制

数据库砖家

LanceDB:AI时代的多模态数据湖

火山引擎开发者社区

火山引擎

优化YashanDB的读写性能

数据库砖家

淘宝商品评论API接口全解析:从数据采集到情感分析

tbapi

淘宝商品评论接口 天猫商品评论接口 淘宝API 淘宝商品评论API 天猫商品评论API

如何使用YashanDB实现多租户架构?

数据库砖家

在YashanDB数据库中实现定时任务调度

数据库砖家

在YashanDB中优化查询性能的技术分析

数据库砖家

原点安全签约广西北部湾银行,实现多场景一体化数据安全平台建设

原点安全

2026第二届杭州国际人形机器人与机器人技术展览会

AIOTE智博会

机器人展 智能机器人展 人形机器人展

CST圆极化贴片天线阵列 --- 频域F-solver, 领域分解法 DDM

思茂信息

cst CST软件 CST Studio Suite

如何优化YashanDB数据库以提升数据处理速度?

数据库砖家

天下拍“同步拍”模式:让异地竞拍变得触手可及

至存网络

拍卖系统 拍卖软件 艺术品拍卖 资产拍卖 竞拍

如何使用YashanDB数据库实现海量数据的快速检索

数据库砖家

如何使用YashanDB优化Web应用的后端数据处理

数据库砖家

如何为YashanDB数据库设计合适的架构?

数据库砖家

如何使用YashanDB数据库优化企业数据策略

数据库砖家

在YashanDB中如何实现高效的数据恢复和备份策略?

数据库砖家

报名开启!AI 助力快速设计仿真技术研讨会(浙江温岭)

Altair RapidMiner

AI 制造业 CAE Inspire Simlab

淘宝商品详情API接口全解析:从数据采集到商业洞察

tbapi

淘宝API 天猫API 淘宝商品详情API 天猫商品详情api

如何使用YashanDB实现高效的数据存储和检索

数据库砖家

如何使用YashanDB提升企业数据库性能?实用指南

数据库砖家

在YashanDB数据库中优化存储空间的方法介绍

数据库砖家

数字化转型三阶段:信息化、数字化、数智化分别代表着什么?

优秀

数字化 信息化 数智化

AI 英语口语 App 的开发

北京木奇移动技术有限公司

软件外包公司 AI听力 AI英语学习

时序数据库技术创新大会:以 IoTDB 为核心,洞见「DB + AI」的工业物联未来

Apache IoTDB

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