官术网_书友最值得收藏!

1.2 Kotlin的發展

1.2.1 實用主義

每隔一段時間,我們就能聽到這樣的聲音,xxx語言未來是否會取代Java?xxx語言可能是PHP、Python、Go甚至現如今的Kotlin,其他的編程語言本書不做評價,單單來說說Kotlin。

Kotlin從一出生就致力于成為一門兼容Java并且比Java更安全、更簡潔的靜態語言。相比于Scala的“野心”,想成為Java的超集,Kotlin顯得更加“務實”,只打算做Java的補集。

Kotlin的這些“務實”的特性表現在:

· Java和Kotlin兩者互相之間無縫兼容,兩者的相互調用非常便利,Kotlin顯然對Java開發者更加友好。

· Kotlin的語法簡潔而優美,雖然特性上不及Scala豐富,但是其語法以及易用性遠比Scala簡單和容易上手。

· Kotlin的類型推斷、擴展函數、空安全等特性都是對Java的補充,也是實用而又強大的語法增強。

· Kotlin的top-level function、object、class特性,讓開發者在不創建冗余類的情況下即可定義函數和類,便于調試和閱讀。

· 在異步編程領域,可以使用Kotlin Coroutine簡化異步編程,并提升系統的性能。

Kotlin獲得了谷歌官方支持,以及Spring官方支持。因此,使用Kotlin開發App、后端服務會顯得順理成章。Kotlin從未想過要取代Java,在未來很長的一段時間里,它會成為Java必要的補充。

主站蜘蛛池模板: 恩平市| 陵水| 澄城县| 四平市| 伽师县| 金门县| 乌拉特后旗| 页游| 易门县| 调兵山市| 遂溪县| 黑水县| 延庆县| 平塘县| 板桥市| 固原市| 民丰县| 赤壁市| 鱼台县| 峨眉山市| 藁城市| 乾安县| 客服| 罗城| 犍为县| 宁化县| 霸州市| 榆中县| 南靖县| 墨玉县| 长丰县| 新巴尔虎右旗| 汽车| 古蔺县| 高密市| 海淀区| 华容县| 吉安县| 五大连池市| 顺昌县| 府谷县|