Bun 1.0.23 版本发布,打包部署更便捷
Bun这个兼具运行时、打包工具、转译器和包管理器多重功能的JavaScript工具,在日前迎来了1.0.23版本的更新。本次更新针对社区反馈修复了40个bug,共计获得了194个赞。更新使Bun在打包部署等方面的易用性有所提升。
引入SQLite数据库:轻松管理数据
Bun v1.0.23的一大亮点是引入了对SQLite数据库的支持。开发者现在可以直接在Bun中导入SQLite数据库,极大简化了在项目中使用SQLite的流程。通过简单的import
语句,开发者能够轻松导入和管理数据库,这对于需要处理数据存储和读取的应用程序来说,无疑是一个巨大的便利。
import db from './my.db' with {type: "sqlite"};
此外,Bun也支持将SQLite数据库嵌入到单文件可执行程序中。这意味着开发者可以创建包含数据库的独立应用程序,极大地简化了部署过程。
性能提升:更快的TCP和bug修复
在性能方面,Bun v1.0.23做出了显著的优化。特别是在Linux系统上,TCP传输性能提升了4%,这得益于减少了系统调用次数。这一改进对于需要处理大量网络数据的应用来说,无疑是一个巨大的提升。
Node.js兼容性和资源管理
对于Node.js的兼容性,Bun v1.0.23也进行了重要的更新,解决了一些先前版本中存在的问题。例如,现在可以在Bun环境中无缝使用Node.js内置模块,如fs
和path
。此外,Bun还引入了对TC39提出的第三阶段提案——资源管理(Resource Management)的支持。这意味着开发者可以更加有效地管理文件句柄、数据库连接和网络套接字等资源。
async function * g() { await using handle = acquireFileHandle(); // async-block-scoped critical resource }
其他重要更新
- SQLite升级至3.45.0版本:加入了JSONB支持,使得存储和读取JSON数据更加高效。
- 嵌入.node文件的支持:允许开发者在构建时将NAPI插件
.node
文件嵌入,使得打包本地Node.js模块变得简单。 - HTTP服务器头部限制提升:从50提升到100,增强了服务器的处理能力。
- 增强的
import.meta
支持:新增了import.meta.dirname
和import.meta.filename
支持,增强了与Node.js的兼容性。 fs/promises
中的FileHandle
支持:使得文件操作更加灵活和强大。- 众多bug修复和性能优化:包括zlibBufferSync的错误处理、
Bun.spawn()
中的文件描述符泄漏、URL处理的一致性问题等。
本次更新使Bun成为Web应用打包部署更便捷高效的选择。相信随着Bun的持续完善,会有更多开发者加入使用。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
PDManer [元数建模]-v4.8.0 发布:一款简单好用的数据库建模平台
特别说明 平台公云版及企业私云版已经发布,增加多人团队协作支持,点击这里了解 [PDManer 元数建模 - v4],历时五年,持续升级,工匠精神,做一款简单好用的数据库建模平台。 元数建模平台,使用 React+Electron+Java 技术体系构建。 [PDMan-v2] --> [CHINER-v3] --> [PDManer-v4],连续五年,一直保持很好的传承和延续。 PDManer 元数建模软件 (v4 版本)介绍:PDManer [元数建模]-v4.0.0 发布:一款简单好用的数据库建模平台 4.8.0 版本升级内容清单 1.[新增功能] 字段及字典的条目项编辑支持 EXCEL 模式的表格并且可以实现与表格数据的复制粘贴 2.[新增功能] 新增加可以将整个项目导出为 EXCEL 文档 3.[新增功能] 导出的 EXCEL 文档编辑后可以重新导入至项目中 4.[缺陷修复] 修复版本比较差异显示错误的问题 5.[缺陷修复] 修复特殊情况下导出图片文字不显示的问题 6.[新增功能] 新增逻辑模型和物理表模型的批量转换 7.[优化提升] 其他细节优化 新功能说明 1...
- 下一篇
凌鲨 0.7.9 版本更新
凌鲨0.7.9版本更新 服务端版本: 0.2.25 改进: 微应用存储按用户隔离 改进: 接口集合迁移到内容面板 改进: 数据标注迁移到内容面板 改进: 创建项目时新增接口集合和数据标注目录 修复: 修复目录模式下沟通面板显示不全的问题 相关截图
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2整合Redis,开启缓存,提高访问速度