基于 Rust 开发的终端应用 Warp 发布 Linux 版本

来源: OSCHINA
编辑:
2024-02-25 19:09:10

Warp 是一个基于 Rust 开发的现代化终端应用,内置 AI 功能,支持 CPU 加速。

此前 Warp 仅面向 Mac 平台提供,近日其开发团队终于发布了 Linux 版本,用户可在大多数主流 Linux 发行版上安装 Warp,包括 Ubuntu、Fedora、Arch Linux 或 Red Hat,目前提供的安装包格式包括:

  • .deb (apt)
  • .rpm (yum/dnf/zypper)
  • .pkg.tar.zst (pacman)
  • .AppImage

Warp for Linux 特性

  • 基于 Rust 编写,所有图形渲染都直接在 GPU 上完成,性能极佳

  • 支持 zsh、bash 和 fish 等 shell

  • 拥有现代化的编辑特性,比如鼠标支持、自动完成、语法高亮和多光标支持

  • Warp AI 可以帮助开发者查找忘记的命令、调试错误或通过自然语言转换为命令行

  • Warp Drive 可以将终端变得协作化,开发者可以将重要的命令保存为可重用的工作流,并与团队成员共享


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

值得一提的是,为了更好地支持跨平台抽象,Warp 团队还扩展了其内部基于 Rust 的 UI 框架,并计划在未来开源该框架。

现在,Warp 已经支持 macOS 和 Linux 两个主流平台。Warp 团队正在积极开发 Windows 版本,预计将在今年晚些时候发布。下载地址:https://app.warp.dev/get_warp


延伸阅读:Rust 编写的 Zed 编辑器正式开源

展开阅读全文
点击加入讨论🔥(10) 发布并加入讨论🔥
本篇精彩评论
不错,一直在使用,自从知道这个就立马替代了iterm2 + omz,个人懒得折腾,登录账号也不是事。
2024-02-26 11:24
2
举报
mac下warp+omz 已经完爆了曾经的最爱iterm2+fish+omf!! 体验后果断将iterm2移除程序坞呵呵!! 顺便补一句,Mac(Linux没不知道)下测试,并没用某些守财奴认为的什么内存消耗过大的问题(编译大小项目、开启N个tab、各种脚本测试根本没用所谓的内存问题),登录不登录个人使用毫无影响(又不是天天叫你登录), 如果你是个开发人员 不是什么专业运维,warp绝对是好的选择,反正对于普通开发者来说完爆iterm
2024-02-27 13:01
1
举报
10 评论
3 收藏
分享
返回顶部
顶部