[科技周报] Rspack 1.0 正式发布;完美结合科幻与像素风的字体;Go 语言接口模拟工具
了解科技资讯、把握行业脉搏。每周快速浏览 Hacker News 精选。本期 Hacker Newsletter 地址:https://mailchi.mp/hackernewsletter/714
了解科技资讯,把握行业脉搏,大家好,我是Koala,欢迎收看科技周报。
Moq|Go 语言接口模拟工具
https://github.com/matryer/moq Moq是一个为Go语言开发的interface mock工具,通过Go generate命令运行Moq,你可以轻松生成interface的mock结构体,这些结构体可以在测试代码中使用,帮助你在单元测试中模拟interface行为。Moq提供了多种选项,支持自定义生成代码的格式,输出文件和包名等。Koala认为Moq是Go语言社区中常用的测试工具之一,特别适合需要灵活控制接口行为的场景。它简化了生成模拟对象的过程,让开发者专注于编写测试逻辑。灵活使用这一工具,可以让你的单元测试更加健壮且高效。
Rspack 1.0 正式发布
https://rspack.dev/zh/blog/announcing-1-0 Rspack 1.0已经发布。这款基于Rust的开发的下一代JavaScript打包工具,兼容Webpack的API和生态,提供了高达10倍的构建性能提升。自开源以来,Rspack获得了社区广泛的支持和贡献,目前已经在多个大型项目中得到验证。此版本标志着Rspack已经达到生产级稳定,并做好了大规模应用的准备。Koala认为,通过兼容Webpack生态,Rspack实现了无缝迁移的目标,同时在性能和灵活性方面表现卓越。在之前对Webpack复杂配置和较弱性能不满的开发者们,一般选择使用Vite开发新项目,而已有旧项目则不一定能顺利迁移。如果Rspack能够解决好旧项目迁移的问题,Vite也将面临巨大挑战。
filebrowser|Web 中的文件管理器
https://github.com/filebrowser/filebrowser File Browser是一个轻量级的Web文件管理工具,你可以通过浏览器直接管理服务器指定目录中的文件,技能上传、删除、预览、重命名和编辑文件,还支持多用户管理,每个用户都有自己的独立目录。它的运行和部署都非常轻量简洁,特别适合需要简单文件管理功能的用户。Koala认为File Browser还提供了丰富的配置选项,允许用户定制界面外观和应用名称。无论是自己部署,用来管理服务器中的文件,还是封装后作为产品功能中的一部分,File Browser都是不错的选择。
Departure Mono|完美结合科幻与像素风的字体
https://departuremono.com/ Departure Mono是一款受早期命令行界面,90年代末小像素字体和科幻概念启发的等宽像素字体,它将复古的计算机美学与未来主义元素融合在一起,提供了极具特色的视觉体验,非常适合用于终端界面,科幻主题设计和现代UI项目。Koala认为,除了字体的精美设计之外,Departure Mono极具创意的官网也值得称赞。在官网中,作者提供了所有字符的预览,一些典型场景的使用实例,甚至还内置了一个小游戏。在官网上,用户可以快速理解这款字体的独特魅力,并在使用时作为参考。
ChartDB|数据库架构图可视化工具
https://chartdb.io/ ChartDB是一款免费的开源数据库设计编辑器,无需注册,15秒内即可生成完整的数据库架构图。它支持多种数据库,包括PostgreSQL、MySQL、SQL Server和SQLite。对每种数据库,ChartDB都提供了schema导出脚本,用户在已有数据库中执行后,即可通过导入快速得到数据库架构图。不论是全新数据库还是已有数据库,在ChartDB中都可以继续可视化编辑数据表结构,并导出为可执行的SQL。如果借助AI导出功能,你不仅可以快速生成符合特定数据库方言的DDL脚本,还能将图表作为图片嵌入到文档中,极大的提升了开发和文档编辑的效率。
SlateDB|基于对象存储的嵌入式存储引擎
https://slatedb.io/ SlateDB是一款构建于对象存储之上的嵌入式存储引擎,它天生拥有与对象存储一样的可运行性。与传统的嵌入式存储引擎相比,它采用无磁盘架构,避免了磁盘故障的风险。副本能力由底层对象存储保障。SlateDB支持一写多读的扩展模式和事务,不过与功能相比,最突出的还是基于对象存储设计所带来的简洁性。Koala认为,在这一架构设计下,SlateDB不能实现传统嵌入式存储引擎的写入性能,但在Serverless函数,workflow编排等场景下有一定发挥空间。另外对于一些想学习存储引擎原理的小伙伴,可以通过阅读项目代码掌握相关知识。
以上就是本期科技周报的全部内容,谢谢你的收看。如果内容对您有帮助,请一键三连支持我们。