即便在 AI 技术飞速发展的今天,Java 依然是企业级开发的首选。凭借其稳定性、完善的工具链以及丰富的社区资源,Java 在金融、…
JetBrains 构建各种工具来帮助开发者保持专注和高效,尤其让我们感到自豪的是,这些工具能够协助驱动全球开发者每天依赖的开源项目。 这些项目引领着 Java 开发的方向,为充满活力的 Java 生态系统做出了巨大贡献。 本系列由两部分组成,重点介绍我们支持的一些最有趣的开源 Java 项目。 从测试框架和 HTML 解析器到创新型 Web 库和语言,每个项目都体现了 Java 社区的创造力和独创性。 在每一个示例中,都有 IntelliJ IDEA 这样的 JetBrains IDE 帮助开发者更快交付、更自信地工作并编写出更优质的代码。 ☕ Spring Framework 全球最流行的…
Amper 0.7.0 现已发布,除了对多平台应用的支持,它还包含对使用 Ktor 和 Spring 进行服务器端开发的支持,将 iOS 添加到 Amper 支持的 Kotlin Multiplatform 目标列表中,以及其他功能。 独立版 Amper 现在是项目的主要焦点,基于 Gradle 的版本正在被逐步淘汰。 下文将做出详细介绍,同样,版本说明列出了全部更改。 要使用 Amper 的最新功能,请获取 IntelliJ IDEA 2025.1.2 Preview(或更高版本)。 对 Ktor 和 Spring 的服务器端支持 现在,Amper 直接提供对 Ktor 和 Spring 项…
JetBrains 将 Kotlin 视为现代后端开发的坚实基础,这不仅是因为它的技术优势,还因为它能够帮助开发者更高效地构建可靠、可维护的系统。 我们一直在努力使 Kotlin 成为专业服务器端工作的首选,为此,我们荣幸宣布 JetBrains 与 Spring 团队将进一步加深合作。 这一战略合作伙伴关系涵盖多个关键领域,将使 Kotlin 成为构建 Spring 应用程序更自然、更强大的选择。 Spring Framework 联合创始人兼项目负责人 Juergen Hoeller 和 Spring 核心提交者兼 Kotlin 支持负责人 Sébastien Deleuze 表示: “多…
我们为 Kotlin 社区带来了一些好消息! 在今年的 KotlinConf 上,我们将推出 Koog,这是一个创新型开源代理框架,可以帮助开发者使用现代 Kotlin DSL 在 JVM 生态系统中构建 AI 代理。 我们设计 Koog 是为了向开发者提供创建智能、自主代理所需的工具,并让他们能够像使用 Kotlin 一样轻松高效地进行日常开发。 这是将 Kotlin 打造成一流 AI 语言的重要里程碑,我们非常期待社区构建的成果。 尝试 Koog 我们为什么要为 Kotlin 构建代理框架 起初,我们都对聊天助手和 LLM 的潜力感到震惊。 但随着这些模型的发展,它们的能力显然远远超出了简…
Kotlin 语言不断发展壮大,全球已有 250 万开发者使用这种语言。 从精彩的语言和生态系统更新、助力 Kotlin 开发的强大 AI 工具,到重要的 Kotlin Multiplatform 里程碑和后端战略合作伙伴关系,KotlinConf 2025 带来了一系列新闻,为未来一年定下基调。 以下是关键信息汇总。 Kotlin 2.2 和语言演变 Kotlin 2.2 即将发布,它将带来一系列全新功能,包括: when-with-subject 中的保护条件 多美元符号内插 非局部中断和继续 上下文形参 (Beta) K2 编译器:现在是 IntelliJ IDEA 2025.1 …
过去 20 年,ReSharper 一直是传奇般的 .NET 生产力工具,它让数百万开发者以前所未有的方式在 Microsoft Visual Studio 中探索、编写和改进代码。 现在,我们将这一变革体验带到了一个全新的环境中。 ReSharper 现已作为 Visual Studio Code 的扩展程序提供。 无论 VS Code 是您的主要编辑器还是 JetBrains Rider 或 Visual Studio 的配套工具,ReSharper 的生产力功能都会提升您的开发体验。 现在,您可以在 VS Code 的简化界面中使用数百万开发者信赖的强大代码分析、Rename(重命名)…
概览:我们始终致力于在 Web 开发版 Kotlin Multiplatform 中为 Kotlin 开发者提供强大的无缝支持。 为此,我们正在以下关键领域开展工作: 改进 IDE 对 Web 目标的支持。 将 Kotlin/Wasm 和 Web 版 Compose Multiplatform 提升到 Beta。 为旧版浏览器中的 Compose Multiplatform 提供兼容模式。 消除 Kotlin/JS 中互操作的大部分限制。 针对 Kotlin/JS 中最新的 JavaScript 标准。 Kotlin Multiplatform (KMP) 旨在帮助开发者跨平台共享代码,显…
从一开始,CLion 就是根据全球 C 和 C++ 开发者的需求而塑造。 我们的跨平台 IDE 旨在简化开发、提高工作效率并使 C++ 的工作更加愉快。 我们很高兴能在与社区的持续合作中迈出新的一步:CLion 现在对非商业用途免费,包括开源开发。 如果您正在为 OSS 项目做贡献,或者正在启动自己的项目,现在是尝试的最佳时机。 查看以下使用 CLion 构建的开源项目 – 强大的调试器、逆向工程工具、传奇的文件管理器和世界各地使用的库。 这些都是开发者借助合适工具取得出色成果的光辉示例。 JSON for Modern C++ 创建者:Niels Lohman…
2017 年以来,我们一直在与世界各地的开发者保持联系,以更好地了解行业发展以及我们如何才能打造更好的工具为您提供支持。 现在,2025 开发者生态系统调查已经上线,我们期待您的参与。 这项年度调查是一个社区里程碑,向开发者致敬并帮助我们和更广泛的开发社区发现重要趋势和挑战。 无论您从事何种开发工作,无论您是在构建企业应用还是在从事编外项目,您的观点都很重要。 请腾出 30 分钟左右的时间,拿上一杯饮料,找个舒服的姿势,向我们讲述您的开发者体验 – 您喜欢的工具、您面临的挑战以及您对行业发展的看法。 此调查以 10 种语言提供,为了感谢您抽出时间参与,您将有机会赢得以下精美奖…
今天标志着 Kotlin Multiplatform 旅程的一个重要里程碑:Compose Multiplatform 1.8.0 现已发布,将 Compose for iOS 带入稳定阶段。 更新后,Kotlin Multiplatform 成为移动开发的完整解决方案,支持跨业务逻辑和 UI 的灵活代码共享,而不会影响应用质量或减少对平台特定功能的控制。 构建实际应用所需的一切 Compose Multiplatform for iOS 现在包含为实际应用构建精美 UI 所需的一切: 在所有常见用例中功能与 Jetpack Compose 一致 具有深度链接支持的类…
Kotlin Notebook 是一种专为 JVM 开发者打造的全新交互式环境。 本文将介绍 Notebook 的主要功能,并展示如何利用这些功能来提升工作效率。 如何使用 Kotlin Notebook 从 2025.1 版本开始,Kotlin Notebook 与 IntelliJ IDEA 捆绑,在各种上下文中使用 Notebook 变得前所未有的简单。 您可以通过以下三种主要方式创建 Notebook: 在项目中创建 Notebook 打开项目后,在 Project(项目)视图中,右键点击源根目录或某个文件夹,然后选择 New | Kotlin Notebook(新建 | Kotli…
“用 C 语言编程时很容易犯错,不过一般造成的后果相对较小。 C++ 语言降低了犯错的可能性,可一旦真的犯了错,那产生的后果可要严重得多。” — Bjarne Stroustrup 我们虽无法简化 C 语言和 C++ 本身,但能让它们的使用体验更轻松一点。 CLion 现在对非商业用途免费! 没错,终于等到了这一天。 无论您是学生、Arduino 开发者,还是无惧 C 语言与 C++ 重重挑战的忠实爱好者,只要使用场景不涉及商业活动,均可免费使用 CLion。 情况介绍 去年,我们已为 RustRover、Rider 和 WebStorm 实施全新许可模式,支持免…