Bun 1.2.3: 全新 Glob 实现引领性能突破
开源JavaScript运行时Bun于近日发布了1.2.3版本,此次更新修复了128个bug,并带来多项重要改进。其中最引人注目的是对Glob功能的全面重写和优化,这使得Bun的Glob实现了性能与正确性的双重突破。
Glob模式匹配是现代构建工具的核心功能之一,用于快速查找和过滤文件。此次更新中,Bun团队将Rust生态系统中广受好评的fast-glob库移植到了Bun中,这不仅带来了显著的性能提升,更确保了匹配结果的准确性。新版本特别优化了目录匹配和"**"通配符模式的处理,解决了之前版本中存在的多个关键bug。这一改进使得Bun的Glob实现不仅在速度上领先业界,在可靠性方面也达到了一个新的高度。
除了Glob的重大改进,Bun 1.2.3还为开发者带来了一个全功能的前端开发工具链。现在开发者可以直接通过执行HTML文件来启动开发服务器,支持React的热重载功能,并计划在未来支持Svelte和Vue等框架。这种零配置的开发体验大大简化了前端项目的启动流程。
在Web应用开发方面,Bun.serve()新增了内置路由功能,支持动态路径参数和异步响应,使得全栈应用的开发变得更加流畅。开发者现在可以在同一个进程中运行前端和后端代码,无需额外的代理服务器或URL重写配置。
数据库方面,Bun.SQL得到了显著增强,新增了sql.array、SQL片段和sql.file等功能,并修复了多个关键bug。新版本支持多语句查询执行、可配置的预处理语句,以及改进的数组支持,这些改进使得Bun在处理复杂数据库操作时更加可靠。
在性能优化方面,此版本引入了新的WebAssembly解释器IPInt,取代了原有的LLInt解释器。这一改变显著减少了WebAssembly代码的启动时间和内存占用,因为新的解释器可以直接执行WebAssembly代码,而无需先将其转换为不同的字节码格式。
Node.js兼容性也得到了进一步加强,特别是在Buffer处理和Node-API(napi)方面。现在支持完整的证书包加载,Buffer的多个核心方法得到了改进,确保了与Node.js生态系统的更好兼容性。
其他值得注意的改进包括:优化了文件流的内存使用、改进了CSS处理、修复了FormData边界引号问题,以及增强了UDP多播成员资格的稳定性等。此版本还改进了命令行帮助显示,使得标志参数的使用更加直观。
这次更新得到了开源社区的广泛支持,共有23位贡献者参与其中。特别值得一提的是,probably-neb和zackradisic在改进Glob功能方面做出了重要贡献,而其他贡献者也在各个方面帮助提升了Bun的整体质量。
总的来说,Bun 1.2.3的发布标志着这个年轻的JavaScript运行时在性能、功能性和可靠性方面都达到了一个新的水平。特别是新的Glob实现,不仅展示了项目团队的技术实力,也为未来的发展奠定了坚实的基础。随着更多功能的完善和性能的提升,Bun正在逐步实现其成为主流JavaScript运行时的目标。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
xc-union 多平台返利系统 v1.0.3 发布,集成抖音团购、饿了么等接口
项目打造一个基于magic-api的多平台返利平台,支持淘宝联盟、京东联盟、多多进宝、大淘客、好单库(饿了么、唯品会、抖音团购、同程酒店)等主流电商平台的返利对接。 v1.0.3 版本内容: 完善代码注释; 完善代码逻辑; 集成好单库:饿了么、唯品会、抖音团购、同程酒店相关接口。 v1.0.2 版本内容: 集成giteeai接口对接。 系统特点 支持主流电商平台返利对接 ai技术 开箱即用 技术架构 Java 后端:master分支为 JDK 8 + Spring Boot 2.7.18 后端采用magic-api多模块架构 数据库使用 MySQL 仓库地址 仓库地址:https://gitee.com/xc_java/xc-union 演示环境 接口地址:http://union.demoeg.com:19999/magic/web/index.html 淘宝客集成演示地址:http://union.demoeg.com/tbk/index.html 美团集成演示地址:http://union.demoeg.com/meituan/index.html 本地访问 接口文档:http:...
- 下一篇
App 独立开发者的神器来了-Shot Studio
很多独立开发者在开发APP的时候,都很困扰,因为只会编码,不会设计。 面对众多应用商店上传预览图的要求,感到无比懊恼。因为每个应用商店乃至每个运行平台,都存在着不同尺寸都要求。 所以我们设计了一个APP,【Shot Studio】用来解决应用预览图设计的问题。 目前已经上架到macOS APP Store,暂时也是免费的,因为还有很多需要优化的地方,等成熟之后,到时候会采取订阅制。 也许你不会使用Adobo PhotoShop这一类的专业图像编辑设计软件,所以你可以采用更加简单的Shot Studio。可视化拖拽设计,预设各种平台的应用截图尺寸。 预设尺寸可以选择各个平台符合应用商店截图要求的尺寸 一键导出为png图片,后续会支持对接应用商店API实现一键上传和国际化翻译。 快去macOS应用商店搜索Shot Studio体验吧。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS关闭SELinux安全模块
- CentOS7,8上快速安装Gitea,搭建Git服务器