TGTGInsighttelegram intelligenceLIVE / telegram public index
← 肃反委员会
肃反委员会 avatar

TGINSIGHT POST

Post #8189

@KatyushaUnion

肃反委员会

Views2,690Post view count
PostedMar 1603/16/2025, 09:50 PM
Post content

Post content

【JetBrains 刚刚为 KMP 开发人员终止了 Fleet 计划 — 这实际上是个好消息】 阿布舍克·阿加瓦尔 2025 年 2 月 15 日 Kotlin Multiplatform (KMP) 世界正在发生震动,JetBrains 刚刚投下了一颗重磅炸弹。如果您一直在使用Fleet进行 KMP 开发,请做好准备 — 因为它已正式被淘汰。但在您惊慌失措之前,这里有一个转折:这可能是多年来 KMP 开发人员遇到的最好的事情。 在最近的一篇博客文章中,Hadi Hariri宣布 JetBrains 将不再支持 Fleet 中的 KMP,并将所有重点转移到IntelliJ IDEA和Android Studio。是的,你没看错。曾经被誉为 KMP 开发未来的 IDE 不再是推荐的工具。但为什么呢?这对你意味着什么? 剧透警告:这并非全是坏消息。事实上,这对 KMP 社区来说是一个巨大的胜利。让我们深入了解一下。 旗舰的衰落:到底出了什么问题? Fleet 首次推出时,就承诺将成为 KMP 开发人员的终极 IDE。它轻量、现代且从头构建,旨在使跨平台开发比以往更加顺畅。我们不要忘记Compose Multiplatform Preview — 这项功能使 Fleet 成为唯一能够处理 Compose Multiplatform UI 的 IDE。 但问题是:Fleet 从未真正达到宣传的效果。性能问题、功能缺失以及插件不足让它看起来更像是一个测试版产品,而不是一个严肃的开发工具。对于我们许多人来说,仅仅为了 KMP 和几行 Swift 而切换到 Fleet 是没有意义的——尤其是当 IntelliJ IDEA 和 Android Studio 已经承担了大部分繁重工作的时候。 一线希望:IntelliJ IDEA 和 Android Studio 正在进行重大升级 事情变得激动人心。JetBrains 不仅放弃了 Fleet,还在 IntelliJ 平台中加倍支持 KMP。这意味着更好的工具、更快的性能以及更多专为 KMP 开发量身定制的功能。 最大的胜利之一?Compose 多平台预览版即将登陆 IntelliJ IDEA 和 Android Studio。没错,无需再切换到 Fleet 即可预览 Compose UI。 但等等,还有更多。哈迪·哈里里本人在 Kotlin Slack 上证实, IntelliJ IDEA 和 Android Studio 也正在准备支持 Swift。这意味着您很快就能获得适用于 Android、iOS 及其他平台的无缝、一体化开发体验——而无需离开您最喜欢的 IDE。 Fleet 下一步该做什么?它会死吗? 不完全是。虽然 Fleet 不再是 KMP 的首选 IDE,但它并没有被完全抛弃。JetBrains 可能会将 Fleet 重新定位为轻量级、与语言无关的 IDE,可以与Visual Studio Code等工具竞争。 想想看:VS Code 已成为数百万开发人员的首选 IDE,而 Fleet 可以开辟类似的市场。它速度快、现代,非常适合不需要 IntelliJ IDEA 或 Android Studio 全部功能的开发人员。 为什么这对 KMP 开发人员来说是一个胜利? 说实话:我们大多数人已经在使用 IntelliJ IDEA 或 Android Studio 进行 KMP 开发。通过专注于这些平台,JetBrains 为我们提供了我们一直以来所要求的东西 — 更稳定、更精致、功能更丰富的体验。 这一转变也表明 JetBrains 正在倾听用户的意见。随着 Google 正式支持 Android 上的 KMP 以及 Kotlin Multiplatform 的日益普及,这一时机再好不过了。 是的,Fleet 不再是 KMP 的推荐 IDE。但取而代之的是,我们得到了更好的东西:在我们已经熟悉和喜爱的工具中获得更强大、更简化的开发体验。 因此,当我们与 Fleet 告别时,我们也在向 KMP 开发更光明的未来问好。 https://noob-programmer.medium.com/jetbrains-just-killed-fleet-for-kmp-developers-heres-why-it-s-actually-great-news-5acde5b01d2d