Go HTTP 框架选型:标准库就够了,你纠结的是伪命题
我从 Go 1.0 开始写。十年间经历了 net/http 从「勉强能用」到「大部分场景够了」的转变。
2012 年你用标准库写 REST API,每个路由都要手写正则匹配,路径参数要自己从 URL 里抠,方法判断要写 if r.Method == "GET"。那时候第三方框架不是选择,是必需品。
2026 年的今天,Go 1.22 的路由增强已经出来两年了。很多人还在惯性选框架,没停下来看一眼标准库现在长什么样。
这篇不劝你不用框架,而是算一笔账——加一个框架的真正代价是什么,你买到了什么,你付出的值不值。