golang适合做web开发吗?

本人菜鸟一只,只是看到“为什么c/c++不适合做web开发”这个问题时有一个回答中写到:如果稍有变动,就要重新编译。 由此看,golang适合做web开发吗?(手机竟然不能搞到问题的链接,中午回去补上)
已邀请:

astaxie - 创造、获取、分享、传播和应用Go

适合。框架足够成熟了

[A Survey of 5 go web frameworks](http://thenewstack.io/a-survey-of-5-go-web-frameworks/)

小型项目你甚至不用框架,用net/http http - The Go Programming Language

常用库也成熟了[Top-Go Search](http://go-search.org/tops)

golang的web后端即使不concurrent也比php,ruby,python快很多很多

golang里用concurrent真的非常方便,非常非常快,超大web项目golang scale成本低

如果你想,golang的部署可以比php更方便,使用go get和http.ServeAndListen()可以不用nginx和apache
对于文件改动重新编译其实并不是大问题,看[pilu/fresh](https://github.com/pilu/fresh),其实你自己写shell脚本(也可以直接用go写,因为它本身就是系统语言)监控文件系统改动然后自动重新build,即使是C/C++的项目这也不是大问题,人们不用C/C++写web是因为它们不是写web app的最佳选择

golang写的代码编译通过后,要比scripting language鲁棒,因为go compiler强制一些最佳实践所以如果你熟悉go或者愿意投资时间,这是一种很值得用的语言,如果你不熟悉而且项目周期很紧,还是建议你用自己最熟悉的语言,学go本身需要花时间的。

我最近一个web项目是用Gorilla写的,也是边学边做 [Gorilla, the golang web toolkit](http://www.gorillatoolkit.org);这个[Go by Example](https://gobyexample.com/) 挺有用。

转发来自知乎
 
golang很合适,webapi和纯web网站都没压力。

要回复问题请先登录注册