5個月策反,Kotlin將取代Java成Android開發第一語言?

jopen 7年前發布 | 16K 次閱讀 Kotlin

5個月策反,Kotlin將取代Java成Android開發第一語言?

2017 年 5 月 17 日,一年一度開發者盛宴的 Google I/O 大會第一天,Google 正式宣布了 Kotlin 成為 Android 官方支持的語言。而如今短短 5 個月過去,對于“Kotlin 即將取代 Java ”的消息卻從未停止,那么為什么會有這樣的預測呢? 

事實上,Kotlin 并非是一種新的語言,JetBrains 早在 2011 年就宣布了 Kotlin 項目,但這和已經 22 歲的 Java 的相比,還顯得尤為年輕,然而就是因為 Google 一個擁抱,使得 Java 工程師以及其他 Android 開發者有了些許的危機感?還是慶幸呢? 

對于 Kotlin,它是一個基于 JVM 的編程語言,其主要設計目標為: 

  • 創建一種兼容 Java 的語言;
  • 讓它比 Java 更安全,能夠靜態檢測常見的陷阱,如:引用空指針;
  • 讓它比 Java 更簡潔,通過支持 variable type inference,higher-order functions (closures),extension functions,mixins and first-class delegation 等實現;
  • 讓它比最成熟的競爭對手 Scala 語言更加簡單。

5個月策反,Kotlin將取代Java成Android開發第一語言?

如今的 Kotlin 的確做到了比 Java 語法更加簡潔、更安全、更貼近實際,所需編寫的代碼行大概比 Java 少 40%,并支持函數式編程,同時 Kotlin 與 Java 是可以互譯的,這就為 Java 開發者轉為基于 Kotlin 開發提供了一定的便利性。 

而關于傳言的“取代”,近日 Realm 公司的調查報告給出預測,其表示:“到 2018 年底,在 Android 開發領域,Kotlin 將超越 Java,成為開發 Android 應用的第一語言。”。 

依據的來源是,Realm 在調查了大約十萬名活躍的開發者后,發現在今年 5 月份 Google I/O 大會之前用 Java 編寫的 Android 應用中有 20% 正在使用 Kotlin 進行重寫。他們在官網上公布了調查結果,Kotlin 即將改變整個 Android 生態系統。 

5個月策反,Kotlin將取代Java成Android開發第一語言?

當然,這些數據不是特別適用于廣泛的 Java 開發者群體,Oracle 最近估計這個群體有 1200 萬人。不過數據表明,Android 生態系統確實處于迅速變化之中。 

Realm 的數據顯示,2016 年 9 月,Kotlin 占 Android 開發的 5.1%,而 Java 的占 94.9%。一年之后,這個比例變成 Kotlin 升至 14.3%,而 Java 則降為 85.7%。這個變化相當大。 

5個月策反,Kotlin將取代Java成Android開發第一語言?

對此,Realm 的營銷副總裁 Paul Kopacki 在接受 IT 外媒 The Register 的電話采訪時表示:“自 Google 在 5 月份的 Google  I/O 大會上宣布 Kotlin 成為 Android 領域官方支持的開發語言以來,Kotlin 的使用量完全呈爆炸式增長。我們認為,到明年年底,作為 Android 應用開發語言,Kotlin 將會超越 Java。”他還說到,Kotlin 的快速增長是由于它的現代性。Kotlin 是一門更現代化的語言,更容易理解,更容易編寫,抽象性也比 Java 高,而且它在設計之初就考慮到了移動設備。 

Paul Kopacki 還表示使用 Realm 數據庫的開發者已對將 Java 代碼轉換成 Kotlin 代碼表示出了濃厚的興趣。從 Realm 的調查結果可以看到,Kotlin 的人氣在德國、日本和印度最高,美國排在第四位。 

最后,The Register 聯系了 Stack Overflow 希望了解有關 Kotlin 的數據,被告知:Kotlin 確實越來越受到追捧,但相比其他語言仍是小眾語言。因此,風頭正盛的 Kotlin 想要撼動常青藤 Java 在 Android 應用中的地位,仍需一定的時間。

來自: www.iteye.com

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!