-
1 # Rubberducky
-
2 # 大象亂彈
現在的go吹,都是網際網路出身。
真真的企業級的開發,壓根不會考慮go。
其實明白網際網路開發和企業開發的區別,就知道go也許適合網際網路,但是java還是現在最適合的企業級語言。
-
3 # 秦崤萬里
會不會是,node.js啊?js和node.js都是不務正業的天才,用幾天時間就寫好的。我們是應該相信天才,還是相信老師傅?
-
4 # 李豐國創業筆記
為什麼喜歡替代還是接替這樣的結論呢?其實並行是否可以,我程式設計20年,只見過暫時領先的語言,沒見過永恆領先的語言。不過我的判斷還可以給你,就算你說的事情要發生,至少也要20年左右。
-
5 # 使用者3723840478864
網際網路應用的某些模組使用go替代java可行,比如代理,閘道器,業務邏輯簡單的這種,。題主問的企業級應用使用go替代Java,go從哪裡來的底氣
-
6 # 0祥0子0
go是谷歌開發的語言 10年前他們用Python寫 發現效能不行 C++寫web邏輯又太笨重 框架也少 後來乾脆自己寫了go go語言就是封裝了C語言而已 還不是徹底封裝 沒有好多高階語言特性 就是為了高效能 而且專注網路伺服器開發而已
所以目前使用場景不多 大都集中在伺服器開發
比如沒有成熟的GUI框架 沒有系統底層封裝等
如果寫web 業務邏輯很複雜 經常變更 寫起來很累 還不如java java就是比較耗記憶體 其他還好
-
7 # 瞳趣fun
很負責任的說,取代 Java 只是時間問題,因為將來是協程的天下!而 Golang 的協程才是真正意義上的協程。
-
8 # 肥崽之父
一個東西被取代主要是看他還適應不適應主流環境,以前我們用c++開發後臺服務的時候冰島人卻在用python做後臺伺服器,我們都實現了萬人線上的遊戲伺服器,他們靠硬體來分攤資料壓力,為啥冰島人不用c++呢,因為他們人工貴啊,用c++開發週期長老外又不加班那麼工期到成本都變成了不可控。而用python他們可以快速開發,然後用硬體來解決效能問題,他們支援4萬人需要200臺硬體伺服器而我們只需要30臺。雖然硬體花費大但是比起人工來他是可控因素,所以說回到go要看整個大環境對語言的要求,若程式設計師的價格持續走高那麼對go來說優勢就越來越大,因為用go來開發跟python一樣簡單但是效率比python高多了。而跟java對比Java那些多年積累起來的優勢會隨時間消逝。那些被java綁架的企業若不變革其企業的競爭優勢會消逝。
-
9 # 陝西文都智鏈
Go語言
Go語言是由谷歌開發的一種程式語言,在過去幾年裡取得了很大的成功,現在的雲端,網路和DevOps軟體很大一部分是用Go語言編寫的,例如 Docker、Kubernetes、Terraform、etcd、Istio 等專案。許多公司也將它用於通用場景下的開發工作。
Go語言的優勢主要在於能夠將簡單的和經過驗證的想法結合,進而避免了其他語言中出現的許多問題,但是這並不足以代替Java,至於未來是否可能,要看谷歌能否持續對Go語言進行維護更新。
Java語言Java自身的跨平臺性,安全性,健壯性是非常強的,儘管最初是為互動式電視設計出來的,但是如今Java在企業級應用上煥發的新的活力,而且隨著Java長久的發展,各種機構提供的大量生態,大量開源框架都持續的為Java注入力量,僅是Spring家族的框架就夠你受用一生。根據調查,全球有幾十億的裝置都在執行著Java程式。所以Go想要代替Java短期內還是很難的。
在目前的企業中,Java和Go是並存的,Java在做應用系統上非常強力,但是在高併發的事物上就非常的劣勢。Go卻可以很好的互補這一點。再反過來說, 阿里京東這種大公司都在使用Java,完全可以挺過雙11這種大的流量節點,所以Java的發展前景還是很好,畢竟Go要成長為企業級語言還有很長的路要走,當然,就看谷歌願不願意咯~
-
10 # 無處不在2
很難說,成為程式語言的扛把子需要非常多的條件,自身特點,時機,it的大生態環境,語言本身的支援,社群建設,,林林總總非常多。
-
11 # 朗小妹兒
要成為Java的接班語言
具體的我們可以看看下面這篇文章,各大程式語言在9012中的表現吧!
https://www.toutiao.com/i6680467112894398980/
-
12 # 愛分享Coder
先不論能不能取代,首先已經存在的系統或者產品,java的還是比較多的,想要去重構可能代價真的比較大,為了節約成本企業可能並不會考慮重構,而新系統,講道理你還得看企業員工會什麼,相對來說,採用新的語言可能並不會帶來價值的提現,相對來說,創業型網際網路公司更有可能去用更加適合自己的語言去寫新產品,go還是有很大可能的,語言在好,也得有人用才行,用的人多了,生態才能發展起來,短時間內取代怕是不行,但是以後誰能說得準,而且語言都有各自的優勢,在某一領域取代還是有很大可能的!
-
13 # IT強仔
這個問題在我剛開始學習Java的時候就出現過了。python會替代Java嗎,
node.js
會替代Java嗎,php會替代Java嗎。直到現在,Java依然堅挺。下面是19年3月份程式語言排名Java由於跨平臺移植性好,最初的發展就非常快速,從而衍生出非常多的相關外掛、技術框架和產品並且形成生態圈,這些產品也都大量運用到世界各地。替代這些生態產品不容易,替代已經穩定的系統和產品更不容易。就算是世道輪替,那至少十年內,Java的地位也不會變。
當然了,沒有一成不變的東西,隨著時間的推移,Java肯定會被替代,但是否為go語言,恐怕就難說了。
-
14 # Go語言之美
首先我個人是比較喜歡go語言的,但是說接替java,目前看還是有難度的,現在願意使用go作為後臺的公司為數不多,但是也有一些大廠使用go來重構後端了。java的根深蒂固,很難動搖的,而且go語言全世界來看,只有在中國才能有這樣的勢頭(華人追求技術的精神很高的)
但是現在如果你想學一門新的語言,go還是不錯的,因為國內的一線城市,工作不少,而且工資也不低(很多可能超過java的工資了)。
但是能不能接替java,讓我們拭目以待吧。
-
15 # 啊哈哈叫啊
我覺得用什麼語言,主要還是在程式設計體驗上,哪個爽就用哪個,哪個好學,可讀性,可維護性高,複雜度低哪個就流行,java流行主要在這一塊,go我不太瞭解,應該也不差,效能上的差距很難體現,各有取捨。目前的底層最佳化根本不需要去糾結。什麼樣的需求用什麼樣的技術。
-
16 # 奮鬥的小黃魚
現在的Go語言尚未達到Java的普及程度,現在的Go語言學習者數量也遠遠少於Java的學習者,現在已知的在使用Go語言的公司還是很少,在企業級程式語言這塊兒Java還是一個常青藤的角色。
知乎作為一個網路問答社群,以前說是用python在構建網站後臺,但是前段時間說是拋棄了python改用了Go語言全面進行重構,還有前段時間的B站後臺程式碼洩露事件也可以看出B站的後臺程式碼也是用Go語言進行編寫,這些網際網路大廠為什麼會拋棄常青藤Java和後起之秀pytho轉而用Go語言進行編寫自家的後臺,可能Go語言真的有超越Java和python的地方吧,但是想要全面取代Java可能還是有點困難,這個困難來自於時間和技術,我們拭目以待吧!
-
17 # 前方有隻程式猿
個人覺得短期內基本是不可能的,就像人一樣,各有各的活法。其中目前看來最重要一點是Java框架穩定,技術成熟。
雖然Go在過去的幾年裡取得了很大的成功,很多雲端、網路等都是用Go來開發。其中大名鼎鼎的Docker,則完全是用GO實現,業界最為火爆的容器編排管理系統kubernetes,也完全是用GO實現,還有Docker Swarm等等。國內知道的好像七牛是用GO開發的。
Go語言主要用作伺服器端開發,其定位是用來開發“大型軟體”的,多人員且開發週期長,支援雲計算的網路服務。
估計在中國程式設計師眼裡,只要是Google出品的那就一定是精品,B格一定很高。
-
18 # 專注java開發
不會,java 的生態已經成熟了,並且還在不斷髮展 這是java 的優勢!GO語言也有它特定的語言特點,在特定的範圍區域中也有它的優勢!
-
19 # 演算法
這個問題已經是老生常談了,在計算機領域,沒有代替之說,只有淘汰,隨著科技的不斷髮展,技術以及時代都在不斷的進步,語言如果不能隨著快速迭代發展,必然會被淘汰。
在計算機語言發麵,只有更適合,沒有代替之說,現在Java是企業級應用開發的主流語言,為什麼Java可以主流語言呢,只能說Java更加適合去做移動端的一些功能開發,效率以及速率比其他語言開發的效果更好,至於未來怎麼說,其實也在看Java的發展,sun公司Java的迭代與發展的狀態,雖然go語言從產生到現在,在市場上佔有的份額不大,但是都是開發語言,如圖c語言和c++.這些他們都是歷久彌新的,在自己最擅長的領域還在發揮這自己該有的作用。
所以說,GO代替Java。這個只是猜測,計算機領域只有最適合的語言開發,只是看go語言有沒有這種潛力,以及自身怎麼發展。
回覆列表
GO是有可能接替JAVA,至少現在已經有部分替代應用了,即使go不會替代Java,將來也會有其它新語言替代Java,中國人就跟在後面追吧!