写点什么

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

评论

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

《计算机组成及汇编语言原理》阅读笔记:p128-p132

codists

计算机组成及汇编语言原理

自学记录鸿蒙API 13:实现多目标识别Object Detection

李游Leo

鸿蒙 HarmonyOS HarmonyOS NEXT

INFINI Console 指标采集优化

极限实验室

console metrics

淘宝京东电商商品SKU信息抓取API测试实战指南

代码忍者

淘宝API接口 京东API接口

AIP智能体平台:推动多智能体系统创新与效率提升

大东(AIP内容运营专员)

人工智能

AIP智能体平台:助力软件行业数字化转型与智能升级

大东(AIP内容运营专员)

人工智能

XMind Pro思维导图许可证 mac&win

Rose

从0到1:基于SSM的校园社团活动报名小程序开发笔记(中)

CC同学

Logic Pro X:重塑音频编辑,打造专业级音乐作品

Rose

AIP智能体平台:开启智能自动化新时代

大东(AIP内容运营专员)

人工智能

Omnissa Horizon Clients 2412 发布 - 虚拟桌面基础架构 (VDI) 和应用软件

sysin

horizon

Mellel 6:专业级文字处理,轻松驾驭长文创作

Rose

Astute Graphics for Mac(全系列ai插件合集)

Rose

大模型能让智能推荐更智能吗?

JustYan

人工智能 大模型 智能推荐 生成式AI 生成式 AI 应用

MacMagic for Mac(系统垃圾清理软件)v1.2.2激活版

Rose

CLO Standalone OnlineAuth for Mac(3D可视化服装设计软件)v2024.2.160激活版

Rose

智能网联汽车产业发展的中国方案:车路云一体化系统

芯盾时代

车联网 物联网 智能网联

SwitchResX for Mac(屏幕分辨率修改工具)

Rose

HarmonyOS 5.0 Next实战应用开发—‘我的家乡’【HarmonyOS Next华为公司完全自研的操作系统】

申公豹

HarmonyOS

AIP智能体平台:引领教育培训的新时代

大东(AIP内容运营专员)

人工智能

Omnissa App Volumes 4, version 2412 - 实时应用程序交付系统

sysin

horizon Omnissa

Omnissa ThinApp 2412 - 应用虚拟化软件

sysin

horizon Omnissa

抢占先机!2025,三大认知降低To B赛道门槛

禅道项目管理

企业管理 经营管理

Clone Fighter for Mac(重复文件查找删除软件)v2.1激活版

Rose

Python 函数使用指南:定义、参数设置与变量作用域详解

敲代码不忘补水

Python 变量 函数 科技 计算机科学与技术

Python Class 类详解:定义、继承与特殊方法的使用

敲代码不忘补水

Python 继承 科技 计算机科学与技术

LLM Scalable Oversight新探:辩论法与博弈法的较量

代码忍者

橱窗LED透明屏:开启商业展示新纪元

Dylan

技术 应用 热点 LED display LED显示屏

Scherlokk for Mac(文件搜索软件)v6.3.3激活版

Rose

部署 及 使用 etl crontab 和 etl engine

weigeonlyyou

Go 大数据 Influxdb ETL Click house

Topaz Photo AI:一键重塑照片魅力,解锁专业级画质

Rose

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