DEV Community · Show DEV9/4 13:0157

构建未发布功能:KilnForge的零依赖实验

We Built a Feature We Never Shipped — And That Was the Whole Point

阅读原文
在构建KilnForge过程中,团队故意开发并测试了一个功能但未发布。他们手写了字节级EXIF方向解析器,后发现Bun.Image已内置此功能,发布会导致重复旋转。他们还发现Bun.Image缺少BMP/GIF编码器、fit:cover调整模式和任意角度旋转,需自行实现。通过直接API探测、像素级差分比较和真实参考实现测试,他们验证了性能:KilnForge在调整大小、旋转、转换上比sharp快1.81x-10.22x,解压归档比tar快41.73x,但打包慢1.22x。项目包含263个测试和6463个断言,全部通过。该实验旨在证明无需sharp和tar等原生依赖。