21CTO 导读:JetBrains 历时近3年的产品——Kotlin Multiplatform 的稳定版本 在11月1号正式发布了。它的目标是简化跨平台开发,有着稳定的 API 和性能改进,包括 Objective-C 和 Swift 的互操作性,正是移动开发者的福音。
著名软件开发商与IDE提供商 JetBrains 于 11 月 1 日表示,该公司已发布了基于 Kotlin 多平台技术的稳定版本,用于在 iOS、Android、桌面、Web 以及其它平台之间共享代码。
Kotlin Multiplatform 利用 Kotlin 语言技术,目标在简化跨平台项目的开发。JetBrains 如此表示说,平台自 2022 年起就开始测试,Kotlin Multiplatform 允许开发者跨各种平台构建应用程序并且重用代码,同时又保留本机编程的优势。它的生产版本提供了稳定的 API、简化的项目配置以及改进的与 Objective-C 和 Swift 的互操作性。还提供了更快的构建时间以及其它性能改进。
借助 Kotlin Multiplatform,开发者想要与特定于平台的 API 交互或构建本机 UI,可以仅共享应用程序的部分逻辑,编写独特的本地代码。平台计划中的更新将通过提供 Kotlin 到 Swift 的直接互操作性和SwiftPM支持来增强 iOS 开发者的体验。
JetBrains 向开发者们强调:“我们正在开发 Kotlin/Wasm,支持WebAssembly二进制指令格式,以方便人们使用 Kotlin Multiplatform 进行更舒适流畅的 Web 开发。”
另外,开发者还可以将 Kotlin Multiplatform 与JetBrains 的 Compose Multiplatform 充分结合起来(后者是用于跨多个平台共享 UI 的声明式框架)。开发者们结合这两个框架,就可以实现 100% 的代码库共享,而且全部都在 Kotlin 环境中。
另据多方所悉,Kotlin Multiplatform 已经被 Netflix、VMware 和麦当劳等知名公司的开发团队所使用。
相关参考与链接:
Kotlin Multiplatform:https://www.jetbrains.com/kotlin-multiplatform/
Kotlin Multiplatform文档:https://www.jetbrains.com/help/kotlin-multiplatform-dev/get-started.html
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。