布拉格,2023年11月2日 — 领先的专业软件开发工具提供商JetBrains日前宣布推出稳定版Kotlin Multiplatform。该版本现可支持跨iOS、Android、桌面、Web、服务器端等多个台的共享代码。目前,Kotlin Multiplatform 已在Netflix、VMware、Cash App、麦当劳、伊莱克斯以及飞利浦等多家大型企业开发团队中得到广泛使用。

2022年,Kotlin Multiplatform以Beta版发布,该版本旨在让开发者能够在多个台创建应用并高效重用代码的同时,保留原生编程优势。如今,该框架已进入稳定状态,可提供完全稳定的API、简化的项目配置、更好的Objective-C和Swift互操作性,以及更快的构建速度和其他性能改进等多项功能。

Netflix开发者David Henry和Mel Yahya表示,“不同的技术有时会针对特定台的应用开发进行抽象化或完全取代,而Kotlin Multiplatform则为现有的特定台提供了有力的技术补充,同时能够取代与台无关的业务逻辑。对我们而言,Kotlin Multiplatform是一款工具箱中的新工具,并非会取代整个工具箱。”

Kotlin Multiplatform的主要优势在于其卓越的灵活性。例如,开发者可选择在特定台进行API 交互或构建原生UI时,仅共享应用所需的部分逻辑并编写原生代码。此外,通过将Kotlin Multiplatform与跨台共享UI声明式框架Compose Multiplatform相结合,开发者不仅将获得更高的自由度,还可以在Kotlin中实现高达100%的代码库共享。目前,Compose Multiplatform已在Android和桌面台进入稳定状态,Web台正处于实验阶段,iOS 台处于 Alpha 阶段。

JetBrains Kotlin Multiplatform产品营销经理Ekaterina Petrova表示,“如今,Kotlin Multiplatform 已进入稳定版本,开发者可基于JetBrains严格的向后兼容规则不断发展的Kotlin Multiplatform,从而更有信心将其应用于生产项目。对于开发者而言,现在正是开始使用Kotlin Multiplatform共享代码和探索 Compose Multiplatform 共享 UI 功能的绝佳时机。JetBrains将持续改进核心技术、库和工具,通过提供卓越的多台开发体验,为开发者提供更多支持。”

JetBrains正在不断努力,进一步增强Kotlin Multiplatform、Compose Multiplatform以及相关工具功能,以支持这一技术组合成为在不同台之间共享代码的理想之选。与此同时,除了改进Kotlin Multiplatform工具,JetBrains未来的更新还将包括提供直接的 Kotlin 到 Swift 互操作性和 SwiftPM 支持,从而增强iOS开发者体验。Compose Multiplatform将会在2024年推出支持 iOS 的 Beta 版。JetBrains还在积极开发Kotlin/Wasm,以推动Kotlin Multiplatform的现代Web开发。

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。

关键词: