最近看到一則科技新聞, 大致內容是google將kotlin語言作為android應用開發(fā)的一級語言, 與java并駕齊驅, 這是一個開發(fā)界的大事件大新聞, 連google的親兒子go語言也沒有這種待遇, 而kotlin貌似名不見經傳,之前根本連聽都沒聽說過。 這讓我對kotlin產生了極大的好奇心,這種能讓得到google如此寵幸的語言到底是何方神圣?

 

在網上查了相關資源后, 對kotlin有了粗略的了解。 kotlin是一種jvm平臺語言, kotlin編譯器會將kotlin代碼轉換成jvm字符碼,因此它和java在本質上是相同的,都可以在java虛擬機上運行。

 

kotlin非常的年輕, 第一個版本是在2011年正式發(fā)布的 

 

kotlin是jetbrains公司開發(fā)的語言, JB公司馳名世界,生產的IDE雄霸天下, 和宇宙第一的visual studio也沒有正面沖突, 因此除非是.net系程序員,否則對這間公司不會陌生。

 

kotlin有一個非常可愛的特性, 就是和Java不分彼此, 兩種語言的代碼可以混編, 同時在一個項目中使用。 在我之前的認知中,開發(fā)程序代碼混編, .net平臺應該在這方面實踐處于領導地位, 我們可以用f#寫一個模塊, 編譯成.dll組件, 然后在c#項目中調用, 這也算一種代碼混編的形式,但卻不能在一個project中即寫c#代碼又寫vb或f#代碼。 而kotlin和java卻沒有這種局限性, 只要不是天真的把混編理解為可以將kotlin代碼和java代碼混合寫在一個文件當中,  那么不管你怎么折騰都沒有問題。 你可以用java寫一個類,讓kotlin繼承; 你可以用kotlin寫一個函數(shù) ,讓java調用; 反正這兩種代碼的交互完全是無縫的。

 

我在通過網絡資料大致瀏覽了一下語法,有興趣的同學也可以看看

 

https://github.com/huanglizhuo/kotlin-in-chinese

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網站設計培訓,網站建設培訓學習是年輕人改變自己的最好方式