- Kotlin進階實戰
- 沈哲 易龐宙編著
- 434字
- 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必要的補充。
推薦閱讀
- Vue.js設計與實現
- 從零開始:數字圖像處理的編程基礎與應用
- 潮流:UI設計必修課
- 垃圾回收的算法與實現
- JavaFX Essentials
- AngularJS Web Application Development Blueprints
- HTML5游戲開發案例教程
- Visual C++串口通信技術詳解(第2版)
- QGIS:Becoming a GIS Power User
- Advanced Oracle PL/SQL Developer's Guide(Second Edition)
- Apache Mahout Clustering Designs
- Node.js全程實例
- PLC應用技術(三菱FX2N系列)
- Practical GIS
- .NET 4.0面向對象編程漫談:應用篇