大家觉得用Go做WEB有必要用框架吗 jikai507 发布 2014-08-14 12:00 浏览 8987 回复 9 问与答 我觉得Http包几乎可以做所有事情啊,可是为什么需要框架呢??? 现在的框架作了哪些HTTP包不能做的事情吗?封装好的session除外
yemo 2014-08-19 14:50 @facat Golang许多框架都还不成熟,前段时间换了三个框架,总结了两条。1 golang本身也是新的产物,很多地方是有bug的,这种情况下还使用那些不稳定的框架,排查起问题就相当空难了。 2 很多框架的效率和能耗是相当差的。 比如martini,虽然语法简洁一点点,但是效率差了太多。这是大部分golang web框架的性能测试数据:https://github.com/gin-gonic/go-http-routing-benchmark # 7
共 9 个回复
testtest
个人感觉是省事……懒得自己写
stevewang
http是可以做几乎所有事情,但是有个框架可以帮你做很多基础性重复性的事情啊。 就好像汇编和高级语言的区别吧。
shenjiayu
个人目前,路由用的是gorilla/mux为了能够实现正则路由。SESSION是自己写的。其他都用standard的。
captain
仁者见仁智者见智的问题。 框架只是减少重复造轮子以及提供一些程序管理方案 用不用看自己心态
yemo
个人感觉没有必要,Go的语法已经很简单了,何况框架功能越多,开发者的选择权越小。
facat
对大神来说不用,但对大多数人来说还是不要自己造轮子吧
yeelone
我选择不用框架,写起来很自由不受限制。
yemo
@facat Golang许多框架都还不成熟,前段时间换了三个框架,总结了两条。1 golang本身也是新的产物,很多地方是有bug的,这种情况下还使用那些不稳定的框架,排查起问题就相当空难了。 2 很多框架的效率和能耗是相当差的。 比如martini,虽然语法简洁一点点,但是效率差了太多。这是大部分golang web框架的性能测试数据:https://github.com/gin-gonic/go-http-routing-benchmark
goofcc
就像是在家自己做饭吃呢,还是下馆子呢?自己做呢嫌麻烦,还不见得做的好吃,吃外头的又怕找不到放心的馆子,你在纠结什么?