golang适合web开发吗?

golang适合web开发的

1、框架足够成熟了A Survey of 5 Go Web Frameworks。

2、小型项目你甚至不用框架,用net/http http - The Go Programming Language,常用库也成熟了Top - Go Search。

3、golang的web后端即使不concurrent也比php,ruby,python快很多很多。golang里用concurrent真的非常方便,非常非常

快,超大web项目golang scale成本低。

4、如果你想,golang的部署可以比python更方便,使用go gethttp.ServeAndListen()可以不用nginx和apache。

5、对于文件改动重新编译其实并不是大问题,看pilu/fresh · GitHub,其实你自己写shell脚本(也可以直接用go写,因为它本身就

是系统语言)监控文件系统改动然后自动重新build,即使是C/C++的项目这也不是大问题,人们不用C/C++写web是因为它们不是

写web app的最佳选择

6、golang写的代码编译通过后,要比scripting language好,因为go compiler强制一些最佳实践,所以如果你熟悉go或者愿意投资

时间,这是一种很值得用的语言,如果你不熟悉而且项目周期很紧,还是建议你用自己最熟悉的语言,学go本身需要花时间的。

推荐教程:《go语言教程》

更多相关文章

  1. go语言中自定义包的方法
  2. go语言中的结构体与方法详解
  3. go语言值传递介绍
  4. 学习Go 语言操作 MySQL 之 预处理
  5. Go语言实现之基于websocket浏览器通知功能
  6. 详解 Go 语言中的方法
  7. 关于用Go语言编程的利与弊
  8. 了解Go 扁平化项目结构
  9. 详解Go 语言中的方法

随机推荐

  1. 有没有一种方法可以在不破坏外键依赖关系
  2. mysql user表root 用户修改权限后出现无
  3. mysql数据库和数据表的简单操作
  4. SQL - 如果存在表条目
  5. 非GTID模式MySQL主从同步配置
  6. mysql中类似indexOf的方法LOCATE()
  7. MySQL数据库笔记三:数据查询语言(DQL)与事
  8. 在第二个表上使用限制10加入查询
  9. 从python列表创建MySql表
  10. Docker:除非我手动重启,否则MySQL会拒绝主