首页 文章 精选 留言 我的

精选列表

搜索[官方],共10007篇文章
优秀的个人博客,低调大师

2024 年 Kotlin Multiplatform 发展路线图 | 官方博客

记得加关注, Kotlin 之路不迷路! Kotlinlang.org 随着 Kotlin Multiplatform 最近稳定,世界各地的开发团队已经可以在生产中无缝、舒适地采用它。不过,这对于 KMP 及其生态系统来说仅仅是一个开始。为了让您获得优良的跨平台开发体验,JetBrains 计划在 2024年对核心 Kotlin Multiplatform 技术、Compose Multiplatform、KMP 工具和 KMP 库做出一系列深入改进。本文将介绍我们在这些领域的计划和优先事项。 Compose Multiplatform 我们致力于将 Compose Multiplatform打造成框架,供开发者创建在所有支持的平台上都一致、美观且高性能的应用程序。目前,我们的主要关注点是让 Compose for iOS 进入 Beta 版阶段,但同时也在推进其他事项。我们的计划: 使所有 Jetpack Compose 核心 API 和组件实现多平台。 提高 iOS 端的渲染性能。 使 Compose for iOS 应用中的滚动和文本编辑行为与 iOS 原生应用中的行为相同。 为共享所有类型的资源实现通用 API。 与 iOS 和桌面无障碍功能 API 集成。 提供多平台导航解决方案。 许多上述改进也有利于 Compose for Desktop。此外,我们也在提高其稳定性,并根据生产使用反馈进行改进。 我们还将继续探索 Compose for Web 的可能,特别是 Wasm。我们最近的目标是将其提升至 Alpha 版,其中包括: 允许您移植现有应用并重用所有通用代码。 支持不同的屏幕尺寸、方向和密度。 支持鼠标、触摸屏、实体键盘或屏幕键盘输入。 提高性能和二进制文件大小。 工具 我们致力于为 Kotlin Multiplatform 提供优异的 IDE 体验。这意味着不仅投资核心平台,例如,将 Kotlin IDE 插件迁移到 K2 编译器前端,还要为所有 Kotlin Multiplatform 目标和集成的代码库提供单一工具 (Fleet),从而消除在不同 IDE 之间不断切换的需求。 我们计划在您对使用 Fleet 进行 Kotlin Multiplatform 开发的反馈上快速迭代,确保满足您的需求,让您获得出色的开发体验。特别是,我们将在以下方面着重开展工作: 增强 Compose Multiplatform 支持,包括通用代码的实时预览和可视化调试工具。 帮助您进行项目配置的 IDE。 统一并增强 Multiplatform 项目所有部分的调试体验。 Multiplatform 核心 Kotlin Multiplatform 的一个流行场景是与 iOS 目标共享代码。我们希望关注在代码库中使用 Kotlin Multiplatform 框架的 iOS 开发者的开发体验。 这一领域的主要举措是直接从 Kotlin 导出到 Swift。这将消除 Objective-C 瓶颈,带来更广泛的 Swift 语言支持和更自然的 API 导出。此外,我们还在为 Kotlin 库作者创建专属工具。这些工具将提高 Kotlin API 导出到 Swift 时的兼容性和用户友好性。我们也在密切关注工具。IDE 和构建系统是开发者体验的重要组成部分,我们的目标是确保 Swift Export 顺利集成。 我们的其他举措包括加快 Kotlin/Native 编译速度、增强 CocoaPods 集成,以及引入对使用 SwiftPM 导出框架的支持。 我们还计划继续探索改进 Kotlin Multiplatform 应用程序构建设置的方式。在 Kotlin 1.9.20 中,我们对 Gradle Multiplatform DSL 发布了巨大改进,使其更易读写。我们将继续逐步完善。此外,我们正在测试 Amper,这是一个新的项目配置工具,专注于实用性、入门和 IDE 支持。 库生态系统 随着 Kotlin Multiplatform 生态系统的快速发展,库的向后兼容性变得至关重要。为此,JetBrains 团队和库创建者必须合作。我们的计划是: 改进 klib 格式,使库创建者可以利用其构建 JVM 库的知识。 在 Kotlin Multiplatform 库中实现与 JVM 相同的代码内联行为。 提供工具来确保您的多平台库公共 API 不会以不兼容的方式更改。 我们还将改进 KMP 库的发布流程。具体而言,我们计划: 无需 Mac 机器即可构建和发布 KMP 库。 为创建和发布 KMP 库提供模板和广泛的指导原则。 虽然 Kotlin Multiplatform 现已稳定,但我们仍在计划重大更新。请放心:以当前格式构建的库仍然可以与较新的 Kotlin 版本一起使用。 阅读更多内容 Kotlin Multiplatform 已经稳定并且可以投入生产环境 Compose Multiplatform 1.5.10 – 最佳入门时机 Amper – 提升构建工具用户体验 欢迎使用带有 Kotlin Multiplatform Tooling 的 Fleet Kotlin 路线图: https://kotlinlang.org/docs/roadmap.html 专注 Kotlin 领域的 2023 年度总结 凝聚 Kotlin 开发者的线上技术派对 一年一度 Kotlin 中文开发者大会 将在 12 月 16 至 17 日和大家线上见面。 10+ 位实力大咖将围绕 Kotlin Multiplatform、Android、 Kotlin 编译器插件、后端开发等 热门话题贡献精彩的技术演讲。 新增 Live Coding 环节, 带你上手 Compose Multiplatform。 还有来自 Kotlin 团队和社区小伙伴的 学习资源与经验分享。 陪你过一个专属 Kotlin 的充实周末! 点此查看大会议程安排 ✅ 也别忘了一键预约视频号开播提醒 ⏬ 您也可以访问我们的大会专属页面, 填写活动报名表单, 在大会开始前收到邮件提醒。 转至大会专属页面注册报名 本博文英文原作者: Egor Tolstoy 这就是 Kotlin 编程语言 简洁、跨平台、且有趣! 本文分享自微信公众号 - JetBrains(JetBrainsChina)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。