Android正式納入原生支援的Kotlin,為什麼讓開發者如此開心?

稍早在Google I/O 2017宣布將從Android O開始納入原生支援的Kotlin程式語言,本身是由位於東歐捷克的IntelliJ IDEA軟體開發商JetBrains打造,而Kotlin的名稱則是源自JetBrains位於俄羅斯聖彼得堡的團隊以鄰近小島科特林島 (Kotlin Island)命名,並且以JAVA Virtual Machine (JVM)為基礎的靜態型程式語言。

其實JetBrains與Android也有不少合作關係,針對Android平台開發者提供的Android Studio工具就是以IntelliJ IDEA為基礎設計,而Kotlin之所以吸引不少開發人員採用,在於本身語法雖然並不相容於JAVA,卻能與JAVA程式編碼交互運作,甚至可重複使用JAVA集合框架與類別庫等資源,同時本身也能以精簡語法撰寫編碼,而無需像JAVA編碼必須有嚴謹的規則。

另外,若要使用其他程式編碼框架,過往在JAVA編碼環境必須確認每個語法敘述正確,同時結尾分號也必須確實標記,否則可能會讓程式陷入不正確的迴路,或是令人難以除錯,使用Kotlin拉入其他編碼框架則相對直覺、簡單,同也能讓整體編碼更為精簡,此外也能確保本身與JAVA編碼內容互通,或是將JAVA文件內容轉換成相容Kotlin版本。

而更重要的,因為整體編碼變得更為精簡,因此可讓App運作效能變得更好,甚至特定狀況更能比JAVA編寫程式有更高運作效能,因此也讓不少App如Flipboard等都開始轉向使用Kotlin撰寫編碼。

此次宣布與Android原生支援合作,JetBrains強調不影響原本Kotlin對應macOS或iOS平台開發使用特性,未來依然維持各平台支援使用模式,但在Android平台市佔帶動之下,勢必將讓更多開發人員加入此用Kotlin,預期將使此項程式語言變得更受歡迎。

發表迴響