Atom代码编辑器的创造者开源了他们基于Rust的新高性能编辑器Zed

Zed 编辑器开源概述

主要观点
Nathan Sobo 近日开源了 Zed,这是一款专注于性能、集成 AI 功能并支持软件团队协作的代码编辑器。Zed 利用 Rust 代码库、多核和 GPU 优化代码,并采用自定义的 Rust GUI 框架(GPUI)以实现高性能。Zed 目前仅支持 Mac 平台。

开源原因

Sobo 解释,开源 Zed 的主要原因是促进开发者采用,并从社区获取反馈和支持:

  • Zed 的目标是构建世界上最先进的代码编辑器,并将其交付给数百万开发者。
  • 开源可以使 Zed 成为最好的产品,并吸引更多开发者参与贡献。
  • 团队制定了基于用户反馈的公开路线图,鼓励社区帮助实现目标。

性能优化

  • 启动速度:Zed 的启动速度极快,相比 Visual Studio Code 的启动时间显著缩短。
  • GPUI 框架:Zed 的自定义硬件加速 UI 框架 GPUI 通过在 GPU 上栅格化整个窗口,显著提升了 UI 性能。
  • Rust 语言:Rust 的多线程和低级别特性为 Zed 的性能提供了显著优势。

协作与 AI 功能

  • 协作功能:Zed 使用 CRDTs 和团队频道支持实时协作。
  • AI 辅助编程:支持 GitHub Copilot 和 GPT-4,提供 AI 辅助代码生成功能。

用户反馈与不足

  • 优点:用户反馈 Zed 响应速度极快,团队对反馈的响应也很积极。
  • 缺点:协作工作流程和安全性不够清晰,用户希望了解是否可以自托管聊天服务器并使用公司 OAuth 提供商而非 GitHub。

开源许可

  • Zed 编辑器:采用 GPL 许可证。
  • 服务器端组件:采用 AGPL 许可证。
  • GPUI 框架:采用 Apache 2 许可证。

获取与试用

  • 下载链接:MacOS 用户可访问 Zed 官网 下载试用。
  • 功能列表:Zed 的详细功能列表可在 Zed 官网 查看。

总结:Zed 是一款高性能、支持协作和 AI 功能的代码编辑器,其开源策略旨在吸引更多开发者参与,并通过社区反馈不断优化产品。

阅读 158
0 条评论