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

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必要的補充。

主站蜘蛛池模板: 汾阳市| 玛沁县| 泸西县| 余江县| 邳州市| 双流县| 中卫市| 铁岭县| 南岸区| 正安县| 芮城县| 平顺县| 新宾| 六枝特区| 昭平县| 罗甸县| 宝鸡市| 阿尔山市| 阳新县| 江安县| 伊吾县| 云浮市| 武夷山市| 石城县| 吕梁市| 黄骅市| 肥城市| 金湖县| 哈巴河县| 浪卡子县| 东丰县| 香格里拉县| 西城区| 太湖县| 云南省| 吴江市| 临夏市| 黎川县| 时尚| 武汉市| 富平县|