2025年11月20日,JumpServer开源堡垒机发布v4.10.13 LTS版本。这一版本的重要更新是,JumpServer开源堡垒机发布了全新的JumpServer客户端,使用Tauri替代了原来的Electron框架,相比老版本客户端的占用空间更小,用户体验更佳。
JumpServer在2021年就推出了最初版本的客户端,即一个简单的命令行二进制工具。用户可以在Web Terminal中直接调用客户端,拉起SSH或RDP连接目标资产。不过,命令行形态客户端的操作体验比较简陋,于是在2023年JumpServer开源项目组改用Electron开发GUI客户端,在经过多个版本的迭代后,逐步进入了稳定期。
不过,Electron本身存在一些固有缺点,导致JumpServer客户端在使用体验方面仍然与用户预期存在较大差距。Electron的短板主要体现在:
■ 应用体积庞大:由于内置了完整的Chrome框架,安装包往往超过100MB;
■ 性能与体验受限:无法达到真正原生应用的流畅度和系统融合感。
随着互联网技术的快速演进,近几年Golang逐渐没落,Rust生态异军突起。JumpServer开源项目组也注意到了基于Rust的轻量级跨平台开发框架——Tauri(https://github.com/tauri-apps/tauri)。Tauri主张“Build smaller, faster, and more secure desktop and mobile applications with a web frontend”。简单来说,就是更快、更强、更轻量。
JumpServer向来不满足于“够用就好”。Electron虽然成熟稳定,用户基数大,但在我们看来仍然不够优雅。要不要启动一次彻底的重构?初期JumpServer开源项目组也有所犹豫,Electron虽然笨重,却足够稳定,用户群体庞大;Tauri虽好,但生态相对较新,用户比较少,稳定性存疑。
最终,我们决定迈出第一步,尝试基于Tauri构建一版全新的JumpServer客户端。第一个版本中,近乎原生的运行表现、透明侧边栏等视觉效果,让操作界面更具质感,也更加坚定了我们进行客户端重构的信心。
在JumpServer v4.10.13 LTS版本中,您可以体验到JumpServer新版本客户端所带来的改进性使用体验。
最为直观的改进,就是安装包体积的大幅缩减:
■ Electron版本客户端安装包:约150MB
■ Tauri版本客户端安装包:仅13MB
客户端安装包体积降低了一个数量级后,分发和安装体验得到显著优化。
同时,用户体验方面也得到显著提升。JumpServer开源项目组重新设计了客户端的界面布局和图标,视觉上更加美观简洁,关键操作一目了然。JumpServer新版本客户端与macOS和Windows操作系统的UI实现了很好的匹配,注重为用户提供直观和高效的交互体验。
欢迎广大社区用户升级至JumpServer v4.10.13 LTS版本,感受JumpServer新版本客户端带来的功能和体验改进。
▲图1 JumpServer V4版本客户端(macOS界面,浅色模式)
▲图2 JumpServer V4版本客户端(macOS界面,深色模式)
▲图3 JumpServer V4版本客户端(Windows界面)
▲图4 JumpServer V4版本客户端连接资产(Windows界面)