Kotlin工具链0.12.0发布,支持多平台库发布、Wasm应用预览及Compose热重载。改进终端UI、IDE(含Compose预览和Android工具),提升iOS体验。新增本地依赖格式,提高JDK和Kotlin最低版本要求,并更新默认版本。仍处Alpha阶段,欢迎反馈。
该文讨论Kotlin中函数签名应显式声明领域错误,而非隐藏于实现。作者将失败分为客户端错误、意外异常和领域错误三类,仅后者需在签名中体现。通过密封接口和Either类型,编译器可强制处理所有错误情况,避免遗漏。文章强调窄错误联合优于宽联合,并建议在路由边界映射HTTP状态,使契约贯穿全栈,提升代码可维护性与审查效率。
JetBrains 2025年开发者生态系统调查显示,语言迁移主要受项目需求驱动,但Kotlin例外,开发者因其更佳体验和现代特性而主动选择。C语言流失率高,Java开发者多转向Python和TypeScript。HTML/CSS开发者学JavaScript提升就业,JavaScript开发者则转向其他语言。TypeScript和Rust增长潜力大,Python是主要迁移目的地。
JetBrains Academy七月简报:推出AI应用开发实战课程(含PyCharm练习)及pandas官方文档配套课程(含TED推荐项目);庆祝Kotlin 15周年,新用户可免费学习至10月9日;公布IntelliJ IDEA Conf 2026完整议程(9月8-9日免费注册);并采访Python软件基金会董事,探讨AI时代学习Python的方法。
《Java Annotated Monthly》2026年8月刊汇总了Java生态最新动态,涵盖Java新闻、教程、Kotlin更新、AI应用及Spring等框架进展。本期特邀Java Champion Donald Raab分享内存优化与垃圾收集见解,并推荐官方Java纪录片。文章还涉及IntelliJ IDEA新功能、开发者社区活动及技术会议预告,为开发者提供全面资源导航。
JetBrains推出IntelliJ IDEA的Java和Kotlin智能功能LSP预览扩展,支持VS Code及Cursor等编辑器,提供代码补全、导航、重构及Maven/Gradle/Bazel支持。预览期免费,之后需IntelliJ IDEA Ultimate许可。未来将支持终端代理工作流,减少令牌消耗,并收集反馈优化至1.0版。
Kotlin迎来15周年,社区可参与庆祝活动。RevenueCat Shipaton 2026邀请开发者用Kotlin Multiplatform构建应用,争夺奖项。Kotlin发布首个AI编码代理基准测试,并推出2.4.10版本及2.4.20-Beta2。Kotlin支持登陆BlueJ教育平台,X应用已完全用Kotlin重写。此外,Golden Kodee奖项揭晓,KMP库Ktor、Koin和Kermit获推荐。
JetBrains赞助的Shipaton 2026黑客马拉松(8月1日至9月30日)设“Kotlin Everywhere”奖,鼓励用Kotlin Multiplatform开发跨平台应用,奖金池3万美元,分三档。参与者可获免费工具和AI支持,作品还能角逐百万美元大奖。去年获奖者分享成功经验,鼓励开发者参赛。
本文介绍如何使用OAuth2和JWT保护Spring Boot API。OAuth2负责授权委托,JWT作为紧凑、可验证的令牌格式。文章涵盖认证与授权的区别、JWT结构、OAuth2角色,并通过Kotlin示例展示配置资源服务器、自定义JWT转换器、实施角色和权限验证,以及强化令牌信任(如验证发行者和受众),强调分层安全设计。
本文介绍Dart语言作为Flutter开发基础,面向有Kotlin经验的开发者。内容涵盖安装、基本语法、类型系统、集合、函数、类、异步编程等核心概念,并对比Kotlin差异,如命名参数、隐式接口、final/const区分、单线程异步模型及级联操作符,为后续Flutter学习铺路。
JetBrains Air新版本支持GitHub Copilot、OpenCode、Pi、Cline等ACP兼容代理,允许使用公司批准的编码工具或本地模型(如Ollama)。新增Java/Kotlin代码导航和错误检测,基于IntelliJ引擎。Docker任务现支持Windows,并增强代理运行控制,如审查更改、查看上下文用量和调整努力级别。
Kotlin庆祝15周年,感谢所有参与者的贡献。用户可以通过创建数字贺卡、分享祝福和参与活动来庆祝。Kotlin的成功离不开社区的支持,未来将有更多创新和合作的机会。
MPS 2026.1版本发布,基于IntelliJ平台2026.1、JDK 25和Kotlin 2.3。新增的Projectional Agent Toolkit插件提升了AI编码代理对MPS模型的操作能力,增强开发效率。构建语言支持传递依赖,迁移过程更可靠。同时引入自然语言支持,检查字符串的正确性。新UI插件默认禁用,建议用户迁移至新UI。
文章介绍了三种与加密货币衍生品市场自动化交易系统开发相关的技术职位:量化开发工程师、高级Rust开发工程师和量化交易系统工程师。要求应聘者具备计算机相关学历和丰富的后端开发经验,熟悉相关技术栈及交易所API。
G# 是一门新兴的编程语言,旨在为 .NET 生态提供更简洁的语法。它通过简化 C# 的复杂性,吸引希望使用 .NET 但对 C# 语法感到困惑的开发者。G# 结合了 Go、Kotlin 和 Swift 的设计理念,采用更直观的语法结构,如使用 package 和 func 替代 namespace 和 class,并强调空安全和结构化并发,降低学习门槛。
Kotlin团队设计了吉祥物Kodee,以增强开发者的归属感。通过市场调研和用户反馈,团队不断优化设计,使其更具亲和力和表现力。Kodee最终成为Kotlin社区的象征,受到广泛欢迎,并与开发者在多个平台上互动。
JetBrains发布了Kotlin基准测试,旨在评估AI编码代理在Kotlin软件工程任务中的表现。基准测试基于SWE-bench方法,包含105个来自开源项目的任务,要求AI代理理解问题描述并生成有效补丁。初步结果显示,Claude Code以85.71%的解决率领先。未来计划扩展任务范围、增加评估指标,并评估更多代理和模型配置。
本期《Java注释月刊》汇总了Java和Kotlin领域的最新动态,包括AI在调度优化中的应用。Tom Cools在J-Spring大会上分享了相关演讲。此外,Java平台迎来了重要更新,JEP 401将整合到OpenJDK中。还介绍了即将举行的技术会议和社区活动,鼓励开发者参与讨论和学习。
Kotlin现已在BlueJ中支持,旨在帮助初学者学习面向对象编程。BlueJ以可视化类图和对象交互著称,吸引了超过2500万学习者。Kotlin的简洁语法和空安全特性使学生更易理解核心概念,减少冗余代码。教师反馈Kotlin更受欢迎,BlueJ也提供教学材料,帮助教师顺利过渡到Kotlin。
Kotlin迎来15周年,发布2.4.0版本,增强开发者功能,并提供免费学习资源。支持AI代理的Koog 1.0也已发布。同时,Kotlin工具链0.11简化了项目管理。Booking.com分享了其Kotlin多平台的成功经验,强调跨平台一致性的重要性。
完成下面两步后,将自动完成登录并继续当前操作。