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