Kotlin 調查發布,近半用戶對 IDE 性能體驗不佳,超三分之一對其構建工具不滿

csdn 發佈 2022-11-23T16:01:47.298856+00:00

作者 | 何苗 出品 | CSDN(ID:CSDNnews)Kotlin 作為大名鼎鼎的 IDE 廠商 JetBrains 公司開發的程式語言,業內曾一度熱議其未來是否會取代 Java。從 2016 年發布 1.0 的 正式版本至今,其使用的開發者數量快速增長。

作者 | 何苗

出品 | CSDN(ID:CSDNnews)

Kotlin 作為大名鼎鼎的 IDE 廠商 JetBrains 公司開發的程式語言,業內曾一度熱議其未來是否會取代 Java。從 2016 年發布 1.0 的 正式版本至今,其使用的開發者數量快速增長。在 2018 年,它成為 Github 中增長速度最快的語言,在 2019 年,被谷歌作為 Android 的首選語言,廣泛用於 Android 平台的開發。Kotlin 也被稱之為 Android 世界的 Swift。

為了找出影響 Kotlin 用戶滿意度最大的痛點,今年,Kotlin 開展了開發者調查,據其報告顯示:超過三分之一的用戶對 IDE 的構建工具不滿,近半對 IDE 性能不滿意。

近半數用戶對 IDE 性能不滿意

調查過去六個月中使用 Kotlin 的體驗後證實,目前 Kotlin 用戶的主要痛點是 IDE 和構建性能。構建設置也是最主要的問題之一。

目前 Kotlin 的用戶總體滿意度為 86%。 但 Kotlin Build Tools 的客戶滿意度為 62%,這意味著超過三分之一的用戶對其不滿意。

不過,Kotlin 團隊已經開始改進構建性能,進一步措施如下:

  • Kotlin 1.7.0 引入了 Kotlin/JVM 編譯器的性能改進。根據基準測試,與 Kotlin 1.6.0 相比,編譯時間平均減少了 10%。

  • 在 Kotlin 1.7.0 中,改進增量編譯,目前處於試驗階段,僅支持 Gradle 構建系統中的 JVM 後端。

  • 從 Kotlin 1.7.0 開始,用戶已經能夠為 Kotlin 編譯器任務創建構建報告,讓他們能夠發現並修復性能問題。

  • Kotlin 團隊現在的主要工作是穩定新的 Kotlin K2 編譯器,該編譯器現在處於 Alpha 階段並專注於性能改進。

此外,Kotlin 用戶對 IDE(Android Studio 和 IntelliJ IDEA)中語言支持的完整性、質量和可用性非常滿意。但在使用 Kotlin 時,IDE 性能顯然不能提供最佳體驗,滿意度僅為 56%,還需努力。

考慮到項目導入、引用搜索操作和語法高亮性能很少會導致問題。對 IDE 性能的主要不滿與 IDE 凍結和索引有關——超過 40% 的 Kotlin 用戶對這兩項不太滿意。Kotlin 團隊正在計劃採取更多的修復措施。

在對 Kotlin 庫滿意度調查中發現,kotlinx-coroutines 和 kotlinx-serialization 滿足了 80% 以上的用戶需求,Kotlin Standard Library 以 90% 的客戶滿意度成為最終的贏家。

收集數據,不斷疊代這或許就是 Kotlin 受到眾多開發者喜愛的原因之一。滿足開發者需求的產品才能有更多生存和發展空間。

因為喜愛,所以嚴格

開發者的日常工作與開發者工具密不可分,據去年第三至第四季度 Kotlin Multiplatform 現狀調查,已超過 60% 的開發者在生產環境中使用或嘗試過Kotlin。用腳投票最實在,為什麼開發者喜歡用 Kotlin 編寫代碼?通常與它的以下特性有關:

  • 富有表現力且簡潔:可以使用更少的代碼實現更多的功能,少編寫樣板代碼。在使用 Kotlin 的專業開發者中,有 67% 的人反映其工作效率有所提高。

  • 更安全的代碼:Kotlin 有許多語言功能,可幫助避免 指針異常等常見編程錯誤。包含 Kotlin 代碼的 Android 應用發生崩潰的可能性降低了 20% 。

  • 可互操作:可以在 Kotlin 代碼中調用 Java 代碼,或者在 Java 代碼中調用 Kotlin 代碼。Kotlin 可完全與 Java 程式語言互操作,因此可以根據需要在項目中添加任意數量的 Kotlin 代碼。

  • 結構化並發:Kotlin 協程讓異步代碼像阻塞代碼一樣易於使用。協程可大幅簡化後台任務管理,例如網絡調用、本地數據訪問等任務的管理。

綜合前文 Kotlin 開發者調查的反饋,不難發現開發者對其性能的重視程度非常高,因而要求也會比較高。

目前 Kotlin 已經擁有強大的生態和社區開發者的支持。大家對這種語法友好的語言寄予厚望,因為它可以隨時進入世界上最大的程式語言生態系統之一的 Java,但維持其上升速度和勢頭還是挺難的。

在知名軟體行業分析公司 RedMonk 發布的 2022 年 6 月(第三季度)程式語言排行榜中可以看到 Kotlin 排位 17,與去年相比僅上升一位,它能否繼續獲得更多開發者的青睞?我們保持關注。你更希望 Kotlin 接下來進行哪方面優化?歡迎在評論區告訴我們~

關鍵字: