在過去的一年里,我學習了 Java 和 Kotlin,我想進入后端開發。我已經準備好學習和探索我所能做的一切,并且我注意到我可以在 Kotlin 中使用的大多數后端框架 [Ktor 除外] 基本上都是 Java 后端框架,我敢說,是為 Kotlin 重構的。我認為這是因為 Kotlin 帶來了很酷的新功能(擴展、協程),但是如果框架是用 Java 制作的,那么除了更容易的開發人員體驗之外,還有什么理由我會使用 Kotlin 版本?
uj5u.com熱心網友回復:
如果您查看 Kotlin 原則,其中之一就是“互操作性”。
Kotlin 的構建方式使其能夠最充分地重用豐富的 Java 生態系統,開發人員不必像 Go 語言那樣從頭開始開發所有內容。因此,您看到的大多數 Kotlin 框架在歷史上都是 Java 框架這一事實并不是一個錯誤,而是該語言的一個特性。
我會問相反的問題:是否有理由將 Java 與支持 Kotlin 的框架一起使用?我能看到的唯一原因是更好的檔案。大多數示例仍將使用 Java。
除此之外,使用 Kotlin 會更有效率,如果框架也支持協程(我知道 Vert.x 支持,我認為 Spring 現在也支持它們),那么性能也會更高。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/390076.html
