首页 文章 精选 留言 我的

精选列表

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

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源创计划”,欢迎正在阅读的你也加入,一起分享。

优秀的个人博客,低调大师

首次对外公开,颁发官方证书,GOTC 2023

开源软件已经成为现代软件开发的一个重要组成部分。它提供了许多好处,如成本效益、灵活性和社区支持。然而,使用开源软件也有责任遵守许可条款和条件。如果不遵守这些条款和条件,可能会导致法律和财务后果。 为了帮助企业驾驭这一复杂的局面,GOTC 大会与 LFOSSA(Linux Foundation开源软件学园)将举办"实施和管理开源合规计划"培训研讨会。本次研修班旨在帮助开发者、项目经理、法律顾问以及企业决策者更好地了解和应对开源软件合规相关的问题。通过对开源许可证、合规流程和最佳实践的深入剖析,希望参与者能够在此次研修班中掌握关键知识,以确保开源项目的合规性。 该研修班首次对外公开,共4 小时,研修班的导师是 Linux 基金会战略计划副总裁 Ibrahim Haddad 博士。学员完成培训后,LFOSSA 将为其颁发结业证书。持有GOTC门票人士可以到场参加研讨会。参加本研讨会的人士需要在场登记,名额有限,先到先得。 Ibrahim Haddad 博士是 Linux 基金会战略项目的副总裁和 LF AI & Data 基金会和PyTorch 基金会的执行董事。在他的职业生涯中,Ibrahim 曾在爱立信研究院、开源开发实验室、摩托罗拉、Palm、惠普、Linux 基金会和三星研究院担任技术和投资组合管理职务。他有非常多的著作和演讲,涉及的领域包括从法律合规到使用开源作为研发工具来推动合作和创新。 ImplementingandManaginganOpenSourceComplianceProgram 实施和管理开源合规计划 ByIbrahimHaddad 博士 VicePresident,StrategicPrograms TheLinuxFoundation 研讨会详情: 时间:5 月 28 日 13:30 -17:30 地点:上海张江科学会堂 5 层会议室 503-A 包含的关键议题: 1.开放源码合规性介绍 2.合规失败以及如何避免这些失败 3.企业开放源码合规性计划的概述 4.端对端合规管理 5. 合规计划:挑战和解决方案 6.详细的合规流程审查 7.合规团队 8.推荐做法 9.工具和自动化 10.扩展开源法律支持 11.管理开放源码合规性查询 这个研讨会将由在开源合规方面有丰富经验的 Ibrahim Haddad 博士主持。与会者将有机会提出问题,讨论他们具体的合规性挑战,并获得关于实施和管理有效的开源合规性计划的实用建议。通过参加这次研讨会,企业可以预期获得以下好处: 1. 减少法律和财务风险:通过实施一个有效的开源合规计划,企业可以减少与不合规相关的法律和财务后果的风险。 2. 提高效率:一个有效的开源合规计划可以帮助企业简化他们的开发流程,减少合规文件所需的时间和资源。 3. 提高声誉:对开放源码合规性的承诺可以提高一个组织在开放源码社区和潜在客户中的声誉。 4. 确保长期的可持续性:一个有效的开源合规计划可以帮助组织通过确保遵守许可条款和条件来确保其软件开发工作的长期可持续性。 总之,"实施和管理开源合规计划"培训研讨会将使与会者掌握必要的知识和工具,以制定有效的合规计划,减少法律和财务风险,并确保其软件开发工作的长期可持续性。今天就注册,以确保你的位置,并迈出走向卓越的开源合规的第一步。 持有 GOTC 门票人士可以到场参加研讨会。参加本研讨会的人士需要在场登记,名额有限,先到先得。 GOTC 2023 报名通道现即将关闭,诚邀全球各技术领域开源爱好者共襄盛举! 参会报名,请访问: https://www.bagevent.com/event/8387611 进入官网了解更多信息,请访问: https://gotc.oschina.net

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

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

用户登录
用户注册