2 回答

TA貢獻1784條經驗 獲得超9個贊
首先要搞清楚,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 回答
- 1 關注
- 2317 瀏覽
添加回答
舉報