关注最新报道、解读和相关科技故事。
JetBrains 宣布发布 Kotlin Toolchain 0.13,并建议大多数新的 Kotlin Multiplatform 项目使用该版本。此版本新增交互式项目创建命令,改进 iOS 和 Android 设置,支持 Swift Package Manager,并加快 Kotlin/Native 应用的重新构建。
JetBrains 为 TeamCity 平台推出了 Warm Agents 插件,自动维持指定数量的预先准备好的云构建代理,以减少 CI/CD 任务的等待时间。但缩短等待时间需要消耗构建许可证,并承担闲置云资源的运行成本。
Kotlin 2.5.0 实验版新增 Companion Blocks 和 Companion Extensions 两种机制,用于扩展与类型关联成员的定义,并改善不同 Kotlin 平台之间的兼容性。JetBrains 表示,Companion Objects 仍将受到支持,但重新编译以及库和工具兼容性方面需要注意。
JetBrains 呼吁将软件质量保证从发布前的最终测试转变为融入开发阶段和 CI/CD 的持续过程。文章介绍了静态分析、单元测试、集成测试、界面测试、性能测试和安全测试的作用,并强调人工智能工具仍需要人工验证。
JetBrains宣布推出Air Teams,这是一层面向协作的软件代理开发层,将上下文、环境、工具和指令集中到共享工作区中。目前该服务面向JetBrains企业客户提供,未来计划扩展至个人用户。
来自纽约大学阿布扎比分校和42阿布扎比学院的学生在JetBrains支持的两场黑客马拉松中,测试了将现实挑战转化为软件原型的能力。获奖项目表明,使用编程代理并不会免除开发者在测试、理解和问责方面的责任。
JetBrains宣布推出JetBrains Air,这是一个开放的产品生态,用于在开发环境内外连接编程代理、工作流和治理。该生态旨在解决随着人工智能代理使用规模扩大而出现的上下文、协调、审查、成本和问责方面的差距。
JetBrains 在 Junie CLI 工具中推出了 Junie /demo 模式,使代理能够运行应用、与其界面交互,并录制视频、截取屏幕截图以及生成 HTML 报告,以验证变更的行为。该模式还集成了 GitHub Actions,可用于合并请求审查和 CI 中的 smoke 测试。