如果是服務(wù)器端吹缔, 毫無疑問C#是很難跟Java拼的。
就算將來锯茄,微軟逆襲的機會也很渺茫了厢塘。就技術(shù)的先進性來說, Java平臺是不如.Net平臺肌幽, 但是晚碾, 程序員對于兩個平臺,直接接觸的基本以語言為主喂急,也就是Java和C#格嘁,至于JVM和CLR,這兩個運行時的好壞煮岁, 對于程序員而言 讥蔽,沒有那么明顯涣易。所以画机, 程序員的注意力都是在Java和C#兩門語言身上的。
就語言特新而言新症, 說Java被C#吊著打步氏、甩幾條大街,都是不為過了徒爹, 只要不是從上世紀穿越過來荚醒,沒人會說Java漂亮的。這也是C#最大的優(yōu)勢所在隆嗅, 也是它逆襲Java的重要資本界阁。我一直來都是微軟粉,希望有一天C#能反超Java胖喳,雖然我寫代碼的語言還是Java為主泡躯, 但那是行業(yè)趨勢所迫。
可現(xiàn)在不一樣了。JVM上的kotlin語言似乎非常的有潛力较剃, 還被google收為干兒子咕别, 待遇比親兒子golang都好。
kotlin能和Java無縫共存写穴,兩門語言在一起惰拱,和諧到不可思議,就差不能寫在同一個文件里了啊送。
跑在JVM上的項目偿短,我現(xiàn)在基本都用Kotlin寫了,并且也在公司里進行了推廣馋没, 有一部分同事已經(jīng)開始使用翔冀。
就我的使用體會來說, Kotlin語法層面完全不輸于C#披泪,先進的特新一樣不少纤子,寫起代碼來各種吊炸天的舒服。我甚至覺得款票,Kotlin團隊開發(fā)這門語言時控硼,是不是照著C#一樣畫葫蘆的。
所以說艾少, Kotlin一出來卡乾, .Net平臺相對于Jvm平臺,語言的語法優(yōu)勢就失效了缚够。 而剩下的那些東西幔妨, 本來就不是.Net強項, 又怎么和Jvm對屌谍椅。當然误堡, 這里并不是說windows不如linux,CLR不如JVM 雏吭,但是兩項因素的優(yōu)勢锁施,還不足以成為逆襲成功的武器。
包括現(xiàn)在更新到2.0的.Net Core杖们, 也沒有強大到令開發(fā)者們眼前一亮悉抵,有讓開發(fā)者們有強烈使用欲望的理由。雖然這種技術(shù)很好摘完, 但是Java也不差啊姥饰。新技術(shù)帶來的好處還填不平技術(shù)切換產(chǎn)生的成本。
現(xiàn)在.Net平臺唯一的優(yōu)勢估計之剩下宇宙第一的開發(fā)神器 visual studio了孝治, 雖然JB家的IDE很不錯列粪,但跟VS比還是有差距栅螟。
學習交流群:669823128