letsgo網(wǎng)站 go語(yǔ)言以后會(huì)不會(huì)成為主流web開發(fā)語(yǔ)言?
go語(yǔ)言以后會(huì)不會(huì)成為主流web開發(fā)語(yǔ)言?不,目前的趨勢(shì)是將前端和后端分開。現(xiàn)在很多地方的很多企業(yè)已經(jīng)基本實(shí)現(xiàn)了這個(gè)目標(biāo)。其結(jié)果是前端通過JavaScript完成所有相關(guān)工作,后端實(shí)現(xiàn)相對(duì)復(fù)雜,可以通
go語(yǔ)言以后會(huì)不會(huì)成為主流web開發(fā)語(yǔ)言?
不,目前的趨勢(shì)是將前端和后端分開?,F(xiàn)在很多地方的很多企業(yè)已經(jīng)基本實(shí)現(xiàn)了這個(gè)目標(biāo)。其結(jié)果是前端通過JavaScript完成所有相關(guān)工作,后端實(shí)現(xiàn)相對(duì)復(fù)雜,可以通過golang或Java等開發(fā)語(yǔ)言來完成。網(wǎng)芯。換句話說,web開發(fā)完全基于JS而不是其他語(yǔ)言。因此,相關(guān)的工作可以從其他語(yǔ)言中忽略,JS已經(jīng)成為一種相關(guān)的領(lǐng)域語(yǔ)言
golang的使用確實(shí)越來越多,原因如下:
1。在語(yǔ)言方面,golang畢竟是谷歌出品的,有g(shù)oroutine和channel的自身優(yōu)勢(shì)。它的主要優(yōu)點(diǎn)是與C相比有GC,比Java簡(jiǎn)單,比python快,golang介于C/C和Java之間,C/C的空間向下壓縮,Java的空間向上壓縮。Golang可以用來做很多事情,而且很容易啟動(dòng);
2對(duì)于許多初創(chuàng)企業(yè)來說,Python和Golang可能是首選。畢竟,語(yǔ)法簡(jiǎn)單,有GC,庫(kù)豐富,性能接近C,這在開發(fā)效率方面是非常明顯的。以headline為例,很多試用初期的后端服務(wù)都是python,性能跟不上。后來,他們改成了哥朗。畢竟,性能的提高不是一點(diǎn)點(diǎn)。
3. 容器和云被廣泛使用。云本地時(shí)代的時(shí)機(jī)是一個(gè)非常重要的因素。Go的并發(fā)性、性能、安全性、易部署等特性使其很容易成為“云原生語(yǔ)言”。比如docker、tidb、以太坊都屬于圍棋陣營(yíng),大量的公共云產(chǎn)品也是基于圍棋開發(fā)的。