Ohhnews

分类导航

foojay

skills.boxlang.io发布:BoxLang与Ortus世界的开放Agent技能生态系统

Ortus Solutions 今日正式发布 skills.boxlang.io,一个面向 BoxLang、ColdBox、TestBox、CommandBox 及整个 Ortus 生态系统的公开、与代理无关的 AI 技能目录。该平台旨在解决 AI 知识通过剪贴板复制粘贴无法规模化的问题——系统提示作为纯字符串缺乏版本控制、审计和可发现性。skills.boxlang.io 基于 Anthropic 的 Agent Skills 开放标准(Markdown 文件加 YAML 前置元数据),提供 203+ 个经过策划的技能、8000+ 次预安装,并支持 Claude Code、Cursor、GitHub Copilot、Codex、OpenCode 等多种 AI 代理。技能可通过 npx skills 通用 CLI 或 ColdBox CLI 8.11 深度集成一键安装。Ortus 官方维护三个核心仓库(BoxLang 语言、ColdBox 框架、Ortus 模块库),社区也可提交自己的仓库,经过自动安全审计后可供发现。该目录使模块作者能随代码发布 AI 知识,团队能统一代理行为,新用户能获得准确指导,标志着 AI 知识从孤立提示词向标准化、可版本化的基础设施演进。
#skills.boxlang.io#ai技能#boxlang#ortus生态系统#开放技能标准
$ more
Jetbrains Blog

KotlinConf'26 主题演讲亮点:语言设计、工具、AI驱动工作流及跨平台开发的进展

KotlinConf'26 亮点综述 Kotlin 迎来 15 周年,已广泛应用于支付、交通、娱乐等场景。大会发布 Kotlin 2.4.0 预览版,稳定上下文参数和显式支持字段,实验性功能包括多字段值类、集合字面量和丰富错误处理。 工具与生态 推出统一 Kotlin Toolchain,集成创建、构建、运行、测试、文档生成等功能。 引入 Kotlin Documentation Model(kdoc.jar) 实现机器可读文档。 Kotlin Language Server 进入 Alpha 阶段,VS Code 官方扩展上线。 与 Meta 合作标准化 ktfmt,并与 Bazel 集成。 AI 开发 联合提出开放标准 Agent Client Protocol(ACP),规范 IDE 与编程代理通信。 Junie 深度集成 JetBrains IDE,新增 Android 支持。 JetBrains Air 支持多代理协作开发环境。 Koog 1.0 稳定发布,提供类型安全的工作流 DSL 和持久化恢复能力,梅赛德斯-奔驰已采用。 后端与平台 Ktor、kotlinx-rpc、Exposed 1.0(支持向量类型)更新。 从 Kotlin 2.4 起标准库提供 18 个月安全支持。 数据表明 Kotlin 后端开发周期快 15-20%。 Kotlin Multiplatform 顶级应用使用 KMP 数量翻倍,PayPal、Sony 等已投产。 Swift Export 进入 Alpha,SPM 导入 可用。 Kotlin/Native 构建时间提升 25%,内存减半。 Compose Multiplatform 在移动和桌面稳定,Web 平台进入 Beta。 社区库超 3500 个。 大会彰显 Kotlin 从语言向完整生态系统的演进,覆盖后端、移动、Web、AI 和跨平台。
#kotlin#跨平台开发#人工智能#开发工具#jetbrains
$ more
Jetbrains Blog

Kotlin官方VS Code扩展Alpha版本发布

在KotlinConf 2026上,JetBrains宣布了Visual Studio Code官方Kotlin扩展的Alpha版本。该扩展基于Kotlin语言服务器,提供代码补全、诊断、导航、快速修复、格式化和项目导入等核心编辑器支持。这是JetBrains为支持不同工具和工作流程中的Kotlin开发者而持续努力的一部分,此前已推出Java转Kotlin转换器扩展。目前为Alpha阶段,欢迎开发者试用并提供反馈。
#kotlin#visual studio code#alpha版本#扩展#开发工具
$ more
foojay

在Java中实现软删除

本文介绍了软删除的概念,即让数据对应用程序不可见但保留在数据库中。主要介绍了两种实现方式:字段标记法(添加deletedAt日期字段)和归档集合法(将删除文档移至归档集合)。使用MongoDB Java同步驱动5.6版提供了代码示例,包括批量初始化、软删除单文档、查询过滤已删除文档、创建复合索引以及恢复文档。还涵盖了级联删除相关集合(如用户删除后删除其评论)以及通过TTL索引自动清除超过保留期的文档(例如365天后过期)。最后总结了软删除的优点(快速恢复、满足合规性)和缺点(额外存储、查询复杂度增加、索引膨胀)。
#软删除#java#mongodb#数据恢复#ttl索引
$ more
foojay

金属与皮肤:Codename One 推出 Metal 渲染、皮肤设计器及多项更新

质量与迭代 Codename One 团队坦诚讨论了质量控制挑战,包括粘性头部组件发布后快速修复的社区迭代模式,以及 SIMD 缓冲区溢出 bug 的教训。强调测试无法覆盖所有场景,呼吁用户通过 TestFlight 等渠道进行应用测试。 Metal 渲染后端 正式推出 iOS Metal 渲染后端,性能更优、电池消耗更低、文字渲染更清晰,可通过 ios.metal=true 构建提示启用,计划两周内设为默认。 皮肤设计器终结下载时代 推出基于浏览器的 Skin Designer,用户可在线创建设备皮肤,无需等待官方更新。支持设备选择、形状预设、图像上传、安全区域编辑等功能,生成的 .skin 文件可立即在模拟器中使用。 其他更新 iOS 多行 TextArea 新增 iosReturnExitsEditing 属性,使 Return 键支持完成输入。 状态栏点击滚动诊断工具(模拟器菜单、设备属性、回归测试)。 模拟器新增暗色/亮色模式切换,支持实时主题重渲染。 警告:Android 16 将忽略大屏设备的方向锁定请求,需提前适配。 版本跳至 7.0.242,因 Maven 原型修复导致发布编号断层。
#metal渲染#皮肤设计器#质量控制#模拟器#ios
$ more
Jetbrains Blog

JetBrains IDE的无障碍改进:2026年的新变化与未来规划

概述 在2026年全球无障碍日,JetBrains宣布其IDE在无障碍方面的一系列改进,涵盖三大领域:与辅助技术的兼容性、键盘导航的增强以及非视觉反馈的探索。Windows系统新增对屏幕放大镜的文本光标跟踪支持,Linux环境即将支持Orca屏幕阅读器和GNOME放大镜。键盘导航方面,Alt键可聚焦主菜单,Tab和Shift+Tab在区域内部移动,并新增快捷键在IDE主要组件间跳转。此外,JetBrains正在探索音频提示,如当光标位于错误、警告或断点行时提供非视觉反馈。这些改进基于之前为VoiceOver、NVDA、高对比度主题和色觉缺陷配色方案的支持,并计划持续优化。
#无障碍#jetbrains ide#键盘导航#辅助技术#音频反馈
$ more
Spring Blog

Bootiful播客:JetBrains传奇人物Hadi Hariri访谈

本期Bootiful播客中,主持人采访了JetBrains传奇人物Hadi Hariri,录制于2026年在德国慕尼黑举行的Kotlin Conf现场。
#kotlin#java#jvm#spring boot#jetbrains
$ more
Jetbrains Blog

为生产力而生:数据揭示Kotlin的开发者效率优势

Kotlin语言的设计以开发者生产力为核心。JetBrains研究分析了约2800万个开发周期,发现Kotlin开发者完成任务的时间比Java开发者少15-20%。该研究还显示,Kotlin项目随时间推移不会像Java项目那样变慢,表明代码可维护性更好。在AI辅助开发时代,开发者更多时间用于阅读和审查代码,Kotlin的可读性和静态类型保障使这一优势更加重要。
#kotlin#开发效率#java#代码可维护性#软件工程
$ more
Jetbrains Blog

Kotlin官方宣布标准库安全支持政策

Kotlin官方发布标准库安全支持政策,为每个发布线(如2.4.x)提供18个月安全补丁支持,从.0版本发布日起算。安全修复会向后移植到所有仍在支持窗口内的发布线,并以最新补丁版本形式发布。该政策适用于JVM上的kotlin-stdlib运行时组件,以回应Kotlin在受监管行业(如金融、银行)的采用增长,解决这些组织中缺乏正式支持声明导致的合规与评审难题。
#kotlin#标准库#安全支持#jvm#兼容性
$ more
DZone Java

利用SonarQube检测Java代码中的Bug与漏洞

从硬编码密钥事件到静态分析 文章回顾了一次安全审计发现支付模块中硬编码API密钥的教训,促使团队引入SonarQube进行自动化静态分析。通过在Jenkins CI/CD中集成SonarQube,每次提交都自动扫描代码,并配置了严格的质量门:新bug和漏洞必须为零,安全热点需人工复查。文章重点介绍了规则java:S2068如何捕获硬编码凭证,以及处理误报(使用@SuppressWarnings并附理由)和区分安全热点与漏洞的流程。最后总结了七条最佳实践:尽早失败、从小开始、修复根本原因、跟踪趋势、教育团队、集成IDE、保护SonarQube服务器。集成SonarQube使团队从被动安全转向主动质量保障,显著提升了代码安全性和开发文化。
#sonarqube#java#静态分析#安全漏洞#持续集成
$ more