【Rust日报】Warp 终于支持 Linux!

2024-02-28 17:47:57 浏览数 (2)

Warp 终于支持 Linux!

Warp 是一款现代化的终端工具,最初在 MacOS 上发布后备受好评。自从上线以来,Linux 支持一直是 Warp 的最高票功能请求。现在,Linux 用户可以在 Ubuntu、Fedora、Arch Linux 或 RedHat 等发行版上安装 Warp。

Warp for Linux 的特性与 Mac 版本非常相似,包括:

  • 基于 Rust 编写,所有图形渲染都直接在 GPU 上完成,性能极佳。
  • 支持 zsh、bash 和 fish 等 shell。
  • 拥有现代化的编辑特性,比如鼠标支持、自动完成、语法高亮和多光标支持。
  • Warp AI 可以帮助开发者查找忘记的命令、调试错误或通过自然语言转换为命令行。
  • Warp Drive 可以将终端变得协作化,开发者可以将重要的命令保存为可重用的工作流,并与团队成员共享。

Warp for Linux 的技术实现也非常有趣。由于 Linux 上的 GPU API 与 MacOS 上的 Metal API 有很大区别,因此 Warp 团队使用了开源的 Rust 库来实现跨平台渲染,例如 wgpu、winit 和 cosmic-text。除了平台特定的抽象之外,Linux 版本的 Warp 与 Mac 版本共享了大约 98%的代码。

值得一提的是,为了更好地支持跨平台抽象,Warp 团队还扩展了其内部基于 Rust 的 UI 框架,并计划在未来开源该框架。(之前还以为 Warp 和 zed 一起使用 GPUI,目前看来不是,不过这不是小编的错觉,此前的 Warp 博客里确实有提到他们和 zed 团队一起开发 Rust 的 UI 框架。加上 zed 最近的文章,zed 的创始人是有一段时间在 Warp 团队工作的,仍然对代码编辑器存有野心,出走之后才创建 zed 的。合理推测刚开始退出的这段时间两个团队是有一起研发 UI 框架的。)

现在,Warp 已经支持 MacOS 和 Linux 两个主流平台。Warp 团队正在积极开发 Windows 版本,预计将在今年晚些时候发布。如果您对 Warp 感兴趣,可以前往官网下载 Linux 版本,或者加入 Windows 版本的等待名单。

详见: https://www.warp.dev/blog/warp-for-linux

误判的原文:

代码语言:javascript复制
We built this framework in collaboration with Nathan Sobo, the co-founder of Atom and zed.dev.

误判的出处: https://www.warp.dev/blog/why-is-building-a-ui-in-rust-so-hard

Rust 周报第 535 期

本周 Rust 周报发布。

详见 This Week in Rust 535: https://this-week-in-rust.org/blog/2024/02/21/this-week-in-rust-535/。

以上就是本期的主要内容。Rust 生态正在蓬勃发展,相信会带来更多惊喜。

请关注我们的更新,以便了解更多有关 Rust 的新闻和动态!

From 日报小组 Cupnfish & GPT

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss
  • 微信公众号:Rust 语言中文社区

0 人点赞