- Kotlin進階實戰
- 沈哲 易龐宙編著
- 5字
- 2022-07-27 18:28:00
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必要的補充。
推薦閱讀
- HTML5 移動Web開發從入門到精通(微課精編版)
- PHP 編程從入門到實踐
- UML+OOPC嵌入式C語言開發精講
- Python編程:從入門到實踐
- Spring快速入門
- HTML5從入門到精通 (第2版)
- Mastering openFrameworks:Creative Coding Demystified
- Python爬蟲、數據分析與可視化:工具詳解與案例實戰
- Zabbix Performance Tuning
- App Inventor 2 Essentials
- Penetration Testing with the Bash shell
- Python Projects for Kids
- 大話代碼架構:項目實戰版
- 精益軟件開發管理之道
- 樹莓派開發從零開始學:超好玩的智能小硬件制作書