大家觉得用Go做WEB有必要用框架吗

我觉得Http包几乎可以做所有事情啊,可是为什么需要框架呢??? 现在的框架作了哪些HTTP包不能做的事情吗?封装好的session除外

共 9 个回复


testtest

个人感觉是省事……懒得自己写

# 0

stevewang

http是可以做几乎所有事情,但是有个框架可以帮你做很多基础性重复性的事情啊。 就好像汇编和高级语言的区别吧。

# 1

shenjiayu

个人目前,路由用的是gorilla/mux为了能够实现正则路由。SESSION是自己写的。其他都用standard的。

# 2

captain

仁者见仁智者见智的问题。 框架只是减少重复造轮子以及提供一些程序管理方案 用不用看自己心态

# 3

yemo

个人感觉没有必要,Go的语法已经很简单了,何况框架功能越多,开发者的选择权越小。

# 4

facat

对大神来说不用,但对大多数人来说还是不要自己造轮子吧

# 5

yeelone

我选择不用框架,写起来很自由不受限制。

# 6

yemo

@facat Golang许多框架都还不成熟,前段时间换了三个框架,总结了两条。1 golang本身也是新的产物,很多地方是有bug的,这种情况下还使用那些不稳定的框架,排查起问题就相当空难了。 2 很多框架的效率和能耗是相当差的。 比如martini,虽然语法简洁一点点,但是效率差了太多。这是大部分golang web框架的性能测试数据:https://github.com/gin-gonic/go-http-routing-benchmark

# 7

goofcc

就像是在家自己做饭吃呢,还是下馆子呢?自己做呢嫌麻烦,还不见得做的好吃,吃外头的又怕找不到放心的馆子,你在纠结什么?

# 8