nodejs什么都能做,為什么還要java
1 回答
胡說叔叔
TA貢獻1804條經驗 獲得超8個贊
只要不涉及大量計算,理論上JAVA能做的Node.JS幾乎都能做,但“理論上能”和“能”是兩回事。就如同能搬起一塊磚,理論上就能蓋一座樓。。但實際操作起來,就完全不是這么回事了。
蓋樓的過程,會遇到各種各樣的問題,每種問題,都要有不只一種的解決方案,而不是遇到什么問題,都僅靠一個非阻塞的異步IO就可以解決的。該如何實現跨線程訪問?什么樣的情況可能會產生內存泄露?用什么手段可以解決這些問題?答案不是憑空就出現的,對于一個新平臺,要經過反復的試驗,踩過數不清的坑,再填平這些數不清的坑,才可以真正的蓋出一座大樓。。。。有些問題被封裝起來了,你似乎不需要懂它的原理,只要調用一個函數就可以做一些事,被封裝的問題,可以假裝沒看到,它并不是不存在。蓋到第三層,你可以不考慮它。。。蓋到第五層,也許樓就塌了。
Node.JS或許終有一天,可以做到JAVA能做到的一切。。。。但那可能是十年以后的事情,而不是今天。目前唯一有潛力挑戰JAVA的是.Net Core,因為它已經證明了自己可以像JAVA一樣,獨自蓋起一座大樓。。。Python也已經長大了,但受動態語法限制,它的樓是蓋不高的。。。至于NODE嘛,可以通過使用TS,避開動態語言的劣根性。但歸根結底,想挑戰Java還太嫩了,今天只是個剛能勉強搬起一塊板磚的兒童。
- 1 回答
- 0 關注
- 871 瀏覽
添加回答
舉報
0/150
提交
取消
