Java還是企業軟體的王者? - sivalabs

banq發表於2021-09-09

在嘗試了 GoLang、NodeJS 和 .NetCore 之後,現在我明白了為什麼Java 仍然是企業中的王者。這不僅僅是語言和向後相容性,還有工具和堅如磐石的生態系統和社群。Java 的工具遠遠領先於其他工具。
 
眾說紛紜:
您所說的“工具”究竟是什麼意思?JS 生態系統工具比我在職業生涯中使用過的任何工具都遙遙領先。是的,它們有時會感到脆弱 - 但沒有什麼比得上prettier, eslint, semantic-release, husky, lint-staged, jest.。
 
Kotlin 讓它變得更好;)
 
我同意Java在企業應用定位;C 用於嵌入式物聯網裝置;C++ 用於遊戲;Python 用於機器學習。
 
但取決於層。在一些企業層,Java不是首選的程式語言。
 
我剛從 Java 轉到 Golang 從事我的新工作。我喜歡 go lang 的是它的簡單性。在SpringBoot上工作了 5 年以上,有時我仍然會被難住。Go 對我來說太容易了。只是我的觀點。
如果使用不使用 spring 或其他過度膨脹的框架,Java 也很容易。;)
 
向後相容性,工具和堅如磐石的生態系統和社群。為Java提供了獨特的開發視角
 
沒錯,Node.js 既簡單又高效,但有 Javascript 限制,當我開始嘗試 Go 時,我注意到我早期的程式碼太冗長,有時看起來有點像象形文字.. ;)
 
作為在主要使用 Windows 的企業中工作的 .NET 開發人員。Java 對我來說是一種痛苦。
  
100%同意。我目前正在研究幾個 Node 程式碼庫,一切都感覺很脆弱。當然,部分原因是我只是不知道自己的方式,而且 Node 只是比 Java 或 Kotlin 更容易做錯事。
 
企業java主要問題之一是記憶體沙箱。不守規矩的應用程式很可能會耗盡沙箱內的記憶體。想象一下無法登入到遠端生產系統,因為它的記憶體已用完並進入CPU峰值。
 
在我看來,第一個原因是懶惰。沒有經理願意在新技術上冒險穩定性。
 
由於耗費資源少,我仍在使用 Go,它對真正的小型初創公司的生存產生了巨大的影響
 
從特性的角度來看,.Net 和 Kotlin 一樣好,比 Java 好,恕我直言。區別在於工具。我可以在 Win、Linux、Mac 上或多或少地以相同的方式安裝 Java、IDE 和構建工具,並且它們都可以順利執行。使用 .Net 我沒有那種經驗。
  
現代 java 最好的特性是 STREAMS 我聽說它甚至比 Scala 更好。
 



 


 

相關文章