Java平臺與.Net平臺在服務器端前景預測

如果是服務器端, 毫無疑問C#是很難跟Java拼的。

就算將來,微軟逆襲的機會也很渺茫了。就技術的先進性來說, Java平臺是不如.Net平臺, 但是, 程序員對于兩個平臺,直接接觸的基本以語言為主,也就是Java和C#,至于JVM和CLR,這兩個運行時的好壞, 對于程序員而言 ,沒有那么明顯。所以, 程序員的注意力都是在Java和C#兩門語言身上的。

就語言特新而言, 說Java被C#吊著打、甩幾條大街,都是不為過了, 只要不是從上世紀穿越過來,沒人會說Java漂亮的。這也是C#最大的優勢所在, 也是它逆襲Java的重要資本。我一直來都是微軟粉,希望有一天C#能反超Java,雖然我寫代碼的語言還是Java為主, 但那是行業趨勢所迫。

可現在不一樣了。JVM上的kotlin語言似乎非常的有潛力, 還被google收為干兒子, 待遇比親兒子golang都好。

kotlin能和Java無縫共存,兩門語言在一起,和諧到不可思議,就差不能寫在同一個文件里了。

跑在JVM上的項目,我現在基本都用Kotlin寫了,并且也在公司里進行了推廣, 有一部分同事已經開始使用。
就我的使用體會來說, Kotlin語法層面完全不輸于C#,先進的特新一樣不少,寫起代碼來各種吊炸天的舒服。我甚至覺得,Kotlin團隊開發這門語言時,是不是照著C#一樣畫葫蘆的。

所以說, Kotlin一出來, .Net平臺相對于Jvm平臺,語言的語法優勢就失效了。 而剩下的那些東西, 本來就不是.Net強項, 又怎么和Jvm對屌。當然, 這里并不是說windows不如linux,CLR不如JVM ,但是兩項因素的優勢,還不足以成為逆襲成功的武器。

包括現在更新到2.0的.Net Core, 也沒有強大到令開發者們眼前一亮,有讓開發者們有強烈使用欲望的理由。雖然這種技術很好, 但是Java也不差啊。新技術帶來的好處還填不平技術切換產生的成本。

現在.Net平臺唯一的優勢估計之剩下宇宙第一的開發神器 visual studio了, 雖然JB家的IDE很不錯,但跟VS比還是有差距。
學習交流群:669823128

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容