1作者: grindlemire19 天前
看看我编写的 Go 语言极简依赖注入库 Graft: <p><a href="https://github.com/grindlemire/graft" rel="nofollow">https://github.com/grindlemire/graft</a><p>我通常不喜欢依赖注入框架,因为它们充斥着各种“魔法”和繁琐的样板代码。特别是在 Go 语言中,我发现像 Wire 或 Fx 这样的工具对于小型项目来说过于笨重,除非是大型企业级代码库。然而,在更大的代码库中,我仍然经常遇到依赖关系混乱的问题,这使得代码维护变得非常痛苦。<p>Graft 试图找到一个中间地带,它更像是一个库而不是一个框架。它具有类型安全,不使用反射或代码生成,并且编译器可以在编译时检测循环依赖和缺失的依赖。我还提供了一个单行测试辅助函数,用于验证您的整个依赖关系图在 CI 流程中是否完整且无循环依赖。<p>我已经在几个项目中使用它,效果非常好,它提供了足够的结构,而没有依赖注入的典型“魔法”或手动连接的复杂参数路由。<p>我很乐意收到您的反馈!
2作者: killersheep19 天前
我开发了 Pfff!!! 作为一个副业项目,目的是以一种有趣、积极的方式来宣泄日常的烦恼。我的伴侣和姐姐经常抱怨一些小事(交通、工作、生活中的烦心事),而我喜欢那些通过连胜和经验值让走路变得上瘾的计步器应用。所以我把这两者结合起来:一个你可以自由发泄、赚取经验值、升级,并获得不同语气(同情、愤世嫉俗、讽刺、幽默)的即时 AI 回复的应用。 免费版:每天 3 次发泄机会 高级版:无限次 + 更多语气 这同时也是一个很好的学习实践:AI 集成、文本/音频处理、支付(Stripe)、数据库等。 试用一下,告诉我你的想法——欢迎提出尖锐的反馈! (已经在 Indie Hackers 上分享:[https://www.indiehackers.com/post/launching-pfff-gamified-venting-app-born-from-daily-complaints-step-counter-inspiration-k21ZN97xEzlmLTYvDDaU](https://www.indiehackers.com/post/launching-pfff-gamified-ve...))
4作者: soham_byte19 天前
HN 大家好, 我开发了 Titan,一个后端框架。你用 JavaScript 编写路由和逻辑,CLI 会使用 Boa JS 引擎将所有内容编译成一个单独的 Rust + Axum 二进制文件。生产环境中不需要 Node.js。 这个想法是保留 JavaScript 开发者的体验,同时获得 Rust 的性能和一个自包含的可部署服务器。 目前的功能: * JS 路由 DSL * 映射到 Rust 的 Action 系统 * esbuild 打包 * 使用 Axum 生成的 Rust 服务器 * 热重载开发服务器 * 单二进制文件输出 仓库:[https://github.com/ezet-galaxy/-ezetgalaxy-titan](https://github.com/ezet-galaxy/-ezetgalaxy-titan) 很想听听大家对架构、开发者体验的反馈,以及这种混合 JS→Rust 的方法是否有用。 感谢阅读!