Community RustRover

聚焦开源:我们对能为这些项目提供支持倍感自豪

Read this post in other languages:

JetBrains 始终乐于见证开发者社区的成长与蓬勃发展。正因如此,我们鼎力支持那些真正带来积极影响的开源项目,这些项目帮助开发者相互学习、携手构建,共同打造更优质的软件。对于能向开源维护者提供免费许可证,并为赋能生态系统及其支持人群的相关举措贡献力量,我们倍感自豪。

本文将重点介绍 5 个来自不同生态的开源项目,这些项目或采用 Python、JavaScript 等成熟编程语言,或基于 Rust 等快速发展的语言构建。尽管它们各具特色,但都秉持着同一个目标:提升开发者体验。这些项目共同印证了合适的工具能够提升工作效率,让工作流更舒心。

Ratatui

作为已停止维护的 tui-rs 库的社区驱动接替方案,Ratatui 为终端 UI 赋予了优雅质感。它采用模块化设计,兼具人体工学考量,旨在帮助开发者构建交互式仪表板、微件,甚至是超越终端范畴的嵌入式界面。

JetBrains IDE 能让我专注于代码本身,而非工具。它们功能完备,无需过多配置即可快速上手,开箱即用。借助强大的代码高亮显示、自动修正、重构和结构化搜索功能,我能轻松地浏览代码库并进行编辑。

Orhun Parmaksız,Ratatui 核心维护者

即将发布的 0.30.0 版本侧重于模块化,将主 crate 拆分为多个更小、可独立使用的软件包。这一改动简化了维护流程,也让微件在其他场景中的使用更加便捷。此外,凭借新增的 no_std 支持,Ratatui 的应用范围不断拓展,能够驱动终端之外的各种用例。

Django

如果说 Ratatui 为终端赋予了易用性,Django 则将这份易用性带到了 Web 端。该框架最初创建于 2003 年,初衷是同时满足新闻编辑部紧迫的截止时间需求以及资深开发者的专业诉求,如今它仍是“追求极致且严守截止时间的开发者”的首选框架。Django 能省去重复性工作,坚守清晰务实的设计原则,并为安全、可扩缩性和数据库管理提供内置解决方案,帮助开发者用更少的代码实现更多功能。

JetBrains IDE,尤其是 PyCharm,通过内置的 Django 支持提升工作效率,包括项目模板、自动设置检测、模型到数据库的迁移,以及能够简化问题排查与修正的集成式调试和测试工具。此外,版本控制集成也让贡献者可以更轻松地优化和完善自己的工作成果。

Sarah Boyce,Django 核心贡献者

依托全球蓬勃发展的社区,Django 的路线图涵盖复合主键支持、内置 CSP 集成,以及默认提升 Django 易用性的核心方向。该项目每八个月发布一个版本,在带来渐进式改进的同时保持向后兼容性,这充分证明长期稳定性与创新可以并行不悖。

JHipster

Django 和 JHipster 均可以帮助开发者高效推进项目,但二者的路径大相径庭。JHipster 最初的定位是“反鲻鱼栈”– 后端专业,前端灵活,旨在帮助开发者快速搭建全栈应用程序,后端基于 Spring,前端采用 Angular.js。如今,它仍是功能最全面的开源生成器之一,提供包含内置安全、性能和最佳做法的完整全栈解决方案。

JHipster 始终聚焦高效工作效率与优质工具,因此我们自然一直是 IntelliJ IDEA 的忠实用户,我们甚至推出了专属的 JHipster IntelliJ IDEA 插件! 我最青睐它简洁的 UI、出色的性能,以及所有让工作变得轻松高效的插件。我在日常工作中频繁使用 Maven 和 Docker 支持功能,这两项功能的体验堪称一流。

Julien Dubois,JHipster 创作者

该项目目前已拆分为两个团队,JHipster Classic 专注于维护使用 JavaScript 编写的原版全栈生成器,JHipster Lite 则开发采用 Java 编写、以 DDD 为导向且以后端为主的现代化版本。这种结构让社区能够更自由地探索,同时吸引新贡献者加入。

随着 AI 辅助生成的不断发展,JHipster 的使命始终未变:以前沿技术与真正的全栈方案为开发者赋能。

Biome

结构搭建完成后,接下来要面临的挑战便是一致性。这正是 Biome 的用武之地,它是一款现代化的全能型 Web 项目维护工具链。Biome 支持所有主流 Web 语言,并且可以在 CLI 与编辑器之间保持一致的体验。Biome 创作者的目标十分明确:打造一款能覆盖从开发到生产全流程的工具,力求减少依赖项、缩短设置耗时、加快 CI 运行,并提供清晰实用的诊断。

我是 JetBrains IDE 的长期用户! RustRover 自发布以来有了巨大改进,它的调试功能和新增的 JavaScript 模块让我能在一个 IDE 中维护所有 Biome 项目,甚至包括我们基于 Astro 的网站。JetBrains 真正倾听用户的声音、重视他们的反馈,这一点非常棒。

Emanuele Stoppa,Biome 创作者

Biome 的路线图包含新增 Markdown 支持、类型推断、.d.ts 文件生成、JSDoc 支持,以及嵌入式语言支持。作为社区主导的项目,Biome 欢迎各类形式的贡献,每一份助力都能带来改变。

Vuestic UI

在打磨前端体验方面,Vuestic UI 可以大显身手。这个开源项目专注于无障碍功能、主题配置,以及为开发者提供愉悦的使用体验。它专为 Vue 3 打造,提供了一套灵活易用的组件库,无论是快速搭建原型,还是开发企业级仪表板,都能轻松满足不同需求。

对于构建 Vuestic UI 和 Vuestic Admin 这类复杂开源工具而言,合适的开发环境至关重要。我们团队每天都依赖 JetBrains IDE,它们顶尖的重构工具让我们能放心大胆地进行改动,同时还具备快速可靠的代码导航与稳定卓越的性能。我们需要的大部分功能都可以开箱即用,无需额外安装插件或进行设置。对我们来说,JetBrains 不只是偏好之选,更是提升生产力的一大利器。

Maxim Kobetz,资深 Vue.js 开发者

深耕前端开发 12 年,WebStorm 与 IntelliJ IDEA、PyCharm 一直是我信赖的工具组合。即便现在不再每日编码,我也知道可以借助 WebStorm 快速完成调整,每一次更新都流畅顺滑,从不会打断我的工作流。这款工具直观易用、界面美观,完全符合我的使用预期。我深知切换 IDE 向来耗时费力,但选择 JetBrains 绝对物超所值。一旦使用,就再也不想更换。

Anastasiia Zvenigorodskaia,Vuestic UI 和 Vuestic Admin 社区经理

这些项目揭示了一个共同真理:当工具不增添阻碍时,卓越的开发者体验便应运而生。借助 JetBrains IDE 在代码导航、协作等各个方面的优化赋能,这些团队得以将想法转化为实用且精良的工具。

探索这些项目,如果有能力可以做出贡献,或开启您自己的项目之旅! RustRover、WebStorm 和 PyCharm 对开源开发免费,随时帮助您编码、协作和做出贡献。

本博文英文原作者:

Lena Morozova

Lena Morozova

image description

Discover more