node.js會替代java嗎?

banq發表於2016-07-05
這是來自Reddit社群的討論,到處在談論Node.js以非常快的速度普及,那麼 Node.js會替代Java嗎?有多少公司採取了Node.js而不是Java?

這種八卦話題總是能吸引眼球引起爭論,摘錄幾個精彩回覆如下:
pgris說:
下面這些語言都曾經說要替代Java,但是:
Ruby on Rails
C#
Python
Node
Scala
Clojure

這些語言都曾經以非常快的速度被採用,所有他們都能替代 Java,所有采取他們的公司都有非常成功的故事。

他們大部分最後只是動了Java一小片蛋糕,只是一小片。

為什麼?
動態語言的程式變得很大時往往會有問題,如果原始作者不在身邊,然後下面你懂的...... 。這就解釋了Ror Python甚至Node都不會殺死Java的原因。

C和Scala等靜態語言沒有取代Java是其他原因,C需要花錢,被鎖定在微軟世界,Scala需要聰明的人理解語言的每個特性,但是更聰明的人就不會用它們。

Clojure不使用它,好像和程式設計師不使用Lisp有一樣的默契。

感謝他們的存在,為Java注入了新的生命,感謝RoR和Python,我們從此不必使用基於可怕的混亂的XML配置的框架了,記得Struts嗎?感謝Clojure C和Scala,他們的函式程式設計特性正在進入Java世界,Node.js推動了非同步程式設計的發展,RxJava和Spring 5.x版本會推出的。


manzanita2說:
Node對於小專案是很好的,特別是小的開發團隊,短生命週期,能夠設計你的系統作為小的微服務。而之前的Ruby和Python,由於缺乏型別導致團隊擴大後變得無法維護,大型團隊無法透過程式碼聯絡。


rasellers0說:
Node.js已經變得非常流行,但是政府 財務和醫藥這些組織公司應對變化會慢些,他們在組織級別採取Java,在沒有好的理由之前不會改變他們整個系統。


spikebaylor說:
這是兩個不同的問題,開發小學微服務有小型團隊可以採取Node.js,但是大型Web服務將會進行幾年的開發,Java還是首選。


Will node.js replace java?:java

相關文章