回覆列表
-
1 # 冬河草
-
2 # 任T堂達人
微服務用golang特別好,golang做api特別爽,最後端處理資料很不錯。但是,前端都是Vue. js的事了。。。而且比起java的輪子. golang什麼輪子都要自己寫哦。。
-
3 # 藍色的天空颳著微風
我也想知道,但是目前go和java比起來對於web系統的體系還是差很遠,而且go最初的設計也不是偏向於web方向的
-
4 # 菠蘿蘿不憂
不會,目前的趨勢是前後端分別,現在很多地方,很多公司已經基本達成了這樣的目標,結果是前端透過JavaScript來完成相關的所有的工作,後端的實現相對比較複雜,可以透過golang或者Java或者.net core等開發語言完成,也就是說web開發完全基於js而不是其他語言。所以相關工作可以從其他語言忽略,js變成相關領域語言
目前還不行,但以後有可能。
WASM(Web assembly )目前已經進入W3C標準,主流瀏覽器的支援已經有了,Rust,Go,C的編譯支援都已經初步實現,已經可以脫離JS編寫前端了。
然而,用其他語言配合JS做一些特定的事情是可以的,但當前放棄JS選擇其他語言做瀏覽器應用並不合適,因為JS的資源豐富成熟度也高,如果只是在其他語言裡呼叫JS那就尷尬了。
瀏覽器脫不開JS還有個原因就是隻有JS可以透過瀏覽器訪問作業系統介面,比如檔案和一些硬體介面的呼叫。這裡也有一個WASI 即web assembly system interface 的標準在實現當中,到時候WASM將成為跨平臺目標碼,離開瀏覽器也能執行。
總之,JS目前獨霸瀏覽器,未來其他語言也可以做到同樣的功能,但是能否取代JS就是另一個問題了。同時JS也將被解放,成為更好的跨平臺語言。
回到主題,我發現我理解錯了題意。我講的是前端,人家問的後端。我就不刪了,簡單回答:Go已經是主流web開發語言了。在很多使用PHP,Java做後端的公司裡,新的框架都在往Go上轉,畢竟Go的效能和簡單易學可以降低成本。