查看原文
其他

基于 Rust 的高性能编辑器 Zed,在玩一种很新的 “开源”

开源前哨 2024-04-12

转自:OSC开源社区(ID:oschina2013)

Zed 是 Atom 编辑器原作者主导的新项目 —— 一款支持多人协作的代码编辑器。

Atom 是 GitHub 创建的开源文本编辑器。2018 年微软收购 GitHub 后,Atom日渐式微——不再发布重大的功能更新,并且 Atom 整体社区活跃度大幅下滑。因此去年 6 月,GitHub 宣布正式终止 Atom 项目。

随后 Atom 项目创始人 Max Brunsfeld 推出了 Atom 精神续作 —— 用 Rust 语言开发的 Zed。

Zed 底层采用 Rust 编写,且默认支持 Rust,还自带了 rust-analyzer,主打 “高性能”,颜值也十分在线,其他各种特性(比如原生的 Vim Mode)看起来非常匹配极客的需求。



此前 Zed 开发团队提供的性能测试显示,Zed 的启动速度远超基于 Electron 的 VS Code,以及 Sublime Text,且内存占用也是最低的。

 Zed 目前还处于 Beta 公测阶段,但从开发者的评价来看,许多人都给予了高度评价,非常认可官方宣传的亮点——高颜值和高性能
最近,Zed 编辑器还公布了开源计划,与常见的直接公开源代码不一样,其开发团队计划在 Zed 之上开源 Zed (open source Zed on Zed)。

听着有点绕口,其实就是让大家使用 Zed 编辑器来给 Zed 做贡献。
该计划的第一步是开放公开编码频道。完成该步骤后,外部开发者就能够观看 Zed 团队的编码工作,并通过文本与他们聊天,甚至让外部开发者直接编辑代码。
第二步是建立基于文本的对话,并链接到持久的代码注释。目前开发团队已经能够定位文档中每个版本的特定字符,但需要持久化这些注释以支持异步工作流。一旦支持异步工作流,他们就准备在 Zed 上接受异步贡献,到那时就按照计划正式 “开源”。
Zed 团队解释了他们为什么发起这个与众不同的 “开源” 计划 —— 他们从一开始就是通过远程工作的方式来开发 Zed,因此更喜欢就代码进行对话,而不是审查差异。
对他们来说,关于代码库中任意行的高效对话已成为团队的一项重要能力。
现在,他们希望将这种模式扩大到外部贡献者中,因此提出了「open source Zed on Zed」的计划。
相关链接:
https://zed.dev/blog/open-sourcing-zed-on-zed
https://zed.dev/download

- EOF - 


加前哨君微信,发现更多开源资源

主页君日常还会在个人微信分享开源工具资源精选技术文章,不定期分享一些有意思的活动岗位内推以及如何用技术做业余项目

加个微信,打开一扇窗


推荐阅读  点击标题可跳转

1、正式上线,GitHub向所有用户开放全新代码搜索引擎

2、GitHub 标星 15w,如何用 Python 实现所有算法?

3、15K Star!Github 上最火的低代码开发平台!




开源前哨

日常分享热门、有趣和实用的开源项目。参与维护10万+star 的开源技术资源库,包括:Python, Java, C/C++, Go, JS, CSS, Node.js, PHP, .NET 等

分享点赞在看

支持我们分享更多优秀开源项目,谢谢!


继续滑动看下一个
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存