1. 程式人生 > >Kotlin 成了 Android 開發的官方語言

Kotlin 成了 Android 開發的官方語言

Java 和 C++ 之後,Google 在 I/O 2017 上宣佈 Android 加入了對 Kotlin 程式語言的支援。Kotlin 由 Java 整合開發環境 IntelliJ IDEA 的開發商 JetBrains 開發,2012 年開源,採用 Apache 2.0 許可證,它是一個執行在 Java 虛擬機器上的靜態型別程式語言。Kotlin 雖然與 Java 的語法不相容,但設計成可以與 Java 程式碼互操作,可複用現有的 Java 類庫。Google 的 Android 團隊稱讚 Kotlin 擁有出色的設計,是一種成熟的語言,能讓 Android 應用的開發更快更有趣。Android Studio 3.0 已經整合了對 Kotlin 的支援,不再需要額外安裝外掛。JetBrains 表示,他們會繼續支援其它平臺。如果你還記得的話,去年曾有報道稱 Google Android 考慮採用蘋果的 Swift 語言,而 Swift 就被稱為是蘋果的 Kotlin。

這裡是Kotlin的官網
關於 Kotlin,先了解這些

Kotlin 是一個基於 JVM 的新程式語言,用 JetBrains 的話來說是「更現代化、更強大」的語言。

Kotlin 由 JetBrains 在 2010 年開發,2011 年開源了: https://github.com/JetBrains/kotlin 。2016 年釋出 1.0 版,2017 年 4 月釋出 1.1.2 版。

谷歌安卓團隊和 JetBrains 的關係不一般。Android Studio 就是基於 JetBrains 開發的 IntelliJ IDEA 社群版;

谷歌和 JetBrains 將為 Kotlin 成立一個非盈利基金會。Kotlin 語言的開發,還是 JB 為主導。
Kotlin 語言的開發團隊,目前大約 40 人。會繼續往常那樣運作。Andrey Breslav 還是 Kotlin 語言的首席設計師。

JetBrains 對 Kotlin 的願景是:用同一種語言,橋接多平臺的不同應用的端對端開發。包括全棧 Web 應用、Android 和 iOS 客戶端、嵌入式/物聯網等等。

Kotlin 與 Java 100% 互通,並具備諸多 Java 尚不支援的新特性。

Android Studio 3.0 預覽版已支援 Kotlin。下載 AS 3.0 預覽版後,開啟現有的 Java 檔案,在「Code」選單中選擇「Convert Java File to Kotlin File」。AS 會新增 Kotlin 依賴,然後把 Java 程式碼轉成同等功能的 Kotlin 程式碼。
Kotlin 易於上手,可以逐步引入到現有專案中。這意味著安卓開發者目前現有的技能和技術積累/投資並沒有浪費。