golang 适合做web开发吗_后端开发

运用go言语来做web开发,是异常轻易的。假如不运用框架,仅仅运用net/http包,也能疾速开发一个web运用。然则,官方包不支持RESTful作风的API,所以我们依旧照样须要挑选一个框架来协助我们举行开发。 (引荐进修:go)

我们在github上输入web,挑选go言语项目,按star数举行排序,大概有以下几个项目,在社区中比较受欢迎:

caddy
gin
beego
martini
gotty
echo
revel
iris

个中值得一提的是,beggo是国人开发保护的项目,作为起步进修阶段,我们挑选赫赫有名的gin项目举行探究。

golang的web后端纵然不concurrent也比php,ruby,python快许多许多

golang里用concurrent真的异常轻易,异常异常快,超大web项目golang scale成本低

假如你想,golang的布置能够比php更轻易,运用go get和http.ServeAndListen()能够不必nginx和apache

关于文件修改从新编译实在并非大问题,看pilu/fresh · GitHub,实在你自身写shell剧本(也能够直接用go写,由于它自身就是体系言语)监控文件体系修改然后自动从新build,纵然是C/C++的项目这也不是大问题,人们不必C/C++写web是由于它们不是写web app的最好挑选

golang写的代码编译通事后,要比scripting language鲁棒,由于go compiler强迫一些最好实践

所以假如你熟习go或许情愿投资时候,这是一种很值得用的言语,假如你不熟习而且项目周期很紧,照样发起你用自身最熟习的言语,学go自身须要花时候的。

我近来一个web项目是用Gorilla写的,也是边学边做 Gorilla, the golang web toolkit;这个Go by Example 挺有效。

以上就是golang 适合做web开发吗的细致内容,更多请关注ki4网别的相干文章!

Leave A Comment