Curl8.12版弃用RustHyper后端,专注核心功能升级

Curl项目关键开发者Daniel Stenberg在其博客上公布了一项重大决策,涉及项目未来技术走向。据报,即将发布的Curl 8.12版本将取消对由Rust语言编写的Hyper HTTP后端的支援。

先前,Curl项目团队尝试引入Rust语言的Hyper库来替换原有HTTP后端,以增强项目的安全性及性能。此计划最初得到ISRG资助,并取得一定成果。但多年来,Hyper支持一直处于试验阶段,并未得到广泛应用。

Stenberg在博客中指出,尽管团队对Rust语言及其内存安全特性抱有期望,但现实是终端用户和开发者对Hyper后端的兴趣和需求不高。由于libcurl库是用C语言编写的,而Hyper则用Rust语言编写,两者之间的兼容性要求开发者同时掌握两种语言的特性,这无疑增加了开发和维护的难度。

Stenberg还提到,当前社区中缺乏既精通C语言又熟悉Rust语言,并愿意致力于这一功能的开发者。在短期到中期内,完成这项工作的可能性不大,因此维护Hyper代码的成本被认为过高。基于这些考虑,团队决定移除Rust Hyper后端。

这一决定并不意味着Curl项目将停止创新和发展。相反,团队将更专注于核心功能的开发和维护,致力于提高代码的敏捷性和稳定性。通过这一调整,Curl项目将更好地满足用户需求,并保持其在网络传输领域的领先地位。

对于对Rust语言和Hyper库感兴趣的开发者来说,这一决定可能会带来一些遗憾。然而,Curl项目团队强调,他们将继续关注新技术的发展,并在适当的时候考虑将其引入到项目中。同时,团队也欢迎有志之士加入,共同推动Curl项目的发展。

随着Curl 8.12版本的发布,团队将开始进行后续的开发和维护工作。他们相信,通过这一调整,Curl项目将更好地服务于广大用户,并在未来的发展中取得更加辉煌的成就。

团队还表示,他们将继续与社区保持密切联系,及时收集用户的反馈和需求,以便不断优化和完善项目。同时,他们也欢迎用户通过官方渠道提出宝贵的意见和建议,共同推动Curl项目的持续进步。

相关推荐

暂无评论

发表评论