如何評價 C#與 Kotlin
首先要搞清楚,kotlin與JAVA之間,其實並沒有任何關系。kotlin是那個做IDE的Jetbrains公司創造的語言,它只和intellij IDEA這個IDE有關系。只是這個IDE,在編譯的時候,會把kotlin轉換成JAVA代碼。所以kotlin無形中,便把使用者與這個IDE捆綁在了壹起。而並不是與JAVA捆綁在了壹起。
選擇Kotlin,則代表從此無法自由選擇IDE。。。對於kotlin來講,將永遠只有壹個IDE可以選擇。用戶會成為Jetbrains公司的奴隸。如果有壹天,妳必須離開這個IDE,那妳將會淪為廢物,因為如果沒有IDEA,kotlin無法做到任何事,哪怕僅僅壹個“hello world”都不能。
C#則可以看作JAVA的“未來版本”,主要就是比JAVA多壹些語法糖,再加上宇宙最強IDE,寫起來更風騷壹些,基本語法幾乎壹樣,編程思想和設計模式完全壹樣。幾乎等於“學壹門,會兩門”。相比Kotlin那種“借殼上市”的路數,C#有今天的地位,自然靠的是實力,但出身也很重要。。。。
我只說幾個關鍵點:
1,C#與JAVA的屌絲命運完全相反。。它是微軟的官方編程語言,含著金鑰匙出生,天生的富二代,Visual Studio便是為它量身設計。。。微軟前不久把C#開源了。。又為它專門設計了輕量開發工具VS code。並賦予其跨平臺的能力。。不遠的未來,它將成為微軟的獨子。。到時微軟幾乎全部工作都與它有關。。前途想不光明都很難。
2,它已經擠掉C++,成為了遊戲開發行業的第壹大編程語言。。占有高達60%以上的市場份額。。可以開發高達28個平臺上的遊戲項目。。囊括了幾乎所有的電腦,手機,遊戲機,智能手表,以及WebGL。。。。是Unity3D,CE5,寒霜,夜光,這四大遊戲引擎的標準開發語言。《口袋妖怪Go》《使命召喚》《FIFA》《極品飛車》《最終幻想14》等數以萬計的遊戲都是由它開發而成。以及目前國內最火的手遊《王者榮耀》
3,它是虛擬現實(VR)設備開發的通用標準語言。對於微軟所主導的MR(混合現實)設備自然更不用多說。
4,Windows,不解釋