我解的Java不死之謎

Java從發佈至今,經歷了多少非議,又有多少挑戰者 C# Go NodeJs Scala....可現在Java依然坐在TIOBE榜首的位置 而曾經些挑戰者如今何在?程序員

這些語言都曾經以很是快的速度被採用,全部他們都能替代 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版本會推出的。spa

Java不死的緣由正是活躍在Java社區的各位優秀的開發者,是他們不斷的推進Java的發展。Java歷來沒有要取代誰,挑戰誰,Java作的只是不斷順應技術潮流的發展,Java想作只是讓程序員能更簡單更舒服的寫出更好程序。.net

水無形而有萬形,水無物能容萬物。blog

文章參考:開發

https://blog.csdn.net/a519781181/article/details/78964873

相關文章
相關標籤/搜索