Kotlin:我干爹是 Google !

這是「進擊的Coder」的第 721 ?篇分享 來源:OSC 開源社區(qū) (ID:oschina2013)
“
閱讀本文大概需要 5 分鐘。
自此,Kotlin 開發(fā)商 JetBrains 和谷歌一直圍繞 Kotlin 進行緊密合作,并共同創(chuàng)立了 Kotlin 基金會。

正如最初 I/O 公告中所強調(diào)的那樣,Kotlin 是可互操作、成熟、適用于生產(chǎn)環(huán)境和開源的編程語言。
此外還具有出色的 IDE 支持,因為 JetBrains 同時開發(fā)了該語言及其配套工具。
現(xiàn)在,距離這則官宣消息已經(jīng)過去了五年。
我們一起回顧 Kotlin 在 Android 上的重要發(fā)展事件。
2017
- 2017:First-Class,谷歌宣布 Kotlin 成為 Android 官方支持開發(fā)語言
在谷歌 I/O 2017 開發(fā)者大會上,官方宣布將支持 Kotlin 作為 Android 開發(fā)的 First-Class 語言。
此消息一出,立即引發(fā)了國內(nèi)外相關從業(yè)者對此事件的廣泛關注和熱烈討論。

2019
- 2019:Kotlin-first,谷歌宣布 Kotlin 成為 Android 開發(fā)首選語言
在 2019 Google I/O 大會上,谷歌宣布,Kotlin 成為 Android 應用程序開發(fā)者的首選語言。
當時谷歌 Android 首席布道師 Chet Haase 表示:
“在過去的兩年中,Kotlin 受歡迎程度一直在提高,超過 50% 的專業(yè) Android 開發(fā)人員現(xiàn)在使用 Kotlin 開發(fā)他們的應用”。
他還說道,我們正在采取的下一個重大步驟是 Kotlin-first,Android 開發(fā)將越來越多地以 Kotlin 為主。
Chet 還表示,許多新的 Jetpack API 和功能將首先在 Kotlin 中提供。
如果用戶要開始一個新項目,用戶可以使用 Kotlin 編寫,用 Kotlin 可以大量減少代碼量,同時也減輕了測試和維護的負擔。

2020
- 2020:Kotlin 成為第二受歡迎的 JVM 語言
在這年的調(diào)查中,Kotlin 大受歡迎,從去年的 2.4% 使用率增長到了 5.5%。
從初始支持 Kotlin 再到 “Kotlin-first”,谷歌一直在對其進行多方位扶持,先后推出了 Kotlin 免費在線課程和使用 Kotlin 構(gòu)建 Android 應用的課程。
同時不斷完善著相關生態(tài),比如開源了 gRPC-Kotlin/JVM,讓開發(fā)者可以在 Kotlin 項目中更方便地使用 gRPC,等等。

2021
- 2021:JetBrains 宣布 Jetpack Compose for Web,使用 Kotlin 開發(fā)適配多端的 Web UI
JetBrains 宣布了一款名為 “Jetpack Compose for Web” 的新工具,官方介紹稱此項目基于 Google 現(xiàn)代 UI 工具包 Jetpack Compose,支持使用 Kotlin 編寫響應式 Web UI。
Jetpack Compose 是用于構(gòu)建原生界面的新款 Android 工具包。它可簡化并加快 Android 上的界面開發(fā)。
使用更少的代碼、強大的工具和直觀的 Kotlin API,快速讓應用生動而精彩。 UI 代碼和預覽如下圖所示:

總而言之,Kotlin這幾年的發(fā)展的確非常之快,相關的技術生態(tài)也在不斷發(fā)展。
之前也學過一段時間Kotlin,也看到身邊Android開發(fā)的小伙伴寫過不少Kotlin代碼,別的不說,代碼信噪比是真的高,而且看起來也比較簡潔,這一點印象還是頗深的~
以上,我們下篇見。

End
崔慶才的新書《Python3網(wǎng)絡爬蟲開發(fā)實戰(zhàn)(第二版)》已經(jīng)正式上市了!書中詳細介紹了零基礎用 Python 開發(fā)爬蟲的各方面知識,同時相比第一版新增了 JavaScript 逆向、Android 逆向、異步爬蟲、深度學習、Kubernetes 相關內(nèi)容,?同時本書已經(jīng)獲得 Python 之父 Guido 的推薦,目前本書正在七折促銷中!
內(nèi)容介紹:《Python3網(wǎng)絡爬蟲開發(fā)實戰(zhàn)(第二版)》內(nèi)容介紹

掃碼購買

點個在看你最好看

