备受硬核开发者怀念的“神兵利器”回归了:Petal 故事

一张想象中两名开发人员身处不同地点,却能看着同一个屏幕进行协作的图像。
AI Summary

为您介绍开源屏幕共享工具“Petal”,它能让远隔重洋的同事如同并肩而坐般进行协作编程。

想象一下。你需要与远在异国的同事共同修复一段复杂的代码。到目前为止,我们可能还得打开视频会议程序,共享屏幕,然后局促地喊着:“不是那里,右边!哎呀,等等,我来获取鼠标操作权。”

如果能像对方直接坐在你电脑旁一样,不仅有两只鼠标在动,还能像在身边交谈般自然地编写代码,那会是怎样一种体验?过去在开发者中被称为传奇的那种协作体验,现在不仅回来了,而且还是“免费”的。这就是全新开源工具 Petal 的故事。

为什么这很重要?

在远程办公已成常态的今天,“对编程(Pair Programming,两名开发者共享一台计算机进行协作的方式)”在提升开发效率方面发挥着决定性作用。

然而,我们过去常用的视频会议软件的屏幕共享功能是“单向”的。一个人呆呆地看着屏幕,另一个人在操作。这种隔阂是阻碍创造性协作的一堵大墙。过去曾有一个完美解决这一遗憾的工具叫 Screenhero,但在被 Slack 收购后服务终止,让无数开发者感到无所适从 [Screenhero 相关 DEV Community 文章]。

Petal 重新连接了这种“断裂的协作”。它不是那种随企业政策说没就没的收费服务,而是以人人皆可共享和发展的开源形式回归,这对用户来说意义重大。

通俗易懂的理解

为了更通俗地理解 Petal,我们打个比方。

如果说现有的屏幕共享工具就像 “电视节目”,我们只能观看播放的画面,却无法直接修改或更改里面的内容;那么像 Petal 这样的工具则如同 “放在同一张桌子上的纸和两支笔”。两人可以同时在同一张纸上写字、擦除、绘画。

在技术上,这也被称为“双光标(Dual Mouse Cursor)” [Screenhero 土耳其语介绍]。也就是说,它创造了一个环境,让你的鼠标指针就像有生命一样,在对方屏幕上实时移动并自由操作。Petal 以 低延迟(Low Latency,响应速度极快,几乎无卡顿) 和 高分辨率(High Resolution,画面清晰细腻) 实现了这一环境,提供了仿佛并肩而坐般的沉浸感 [Petal 官网]。

现状如何?

目前,Petal 作为开源项目已经迈出了坚实的一步。它不仅限于屏幕共享,还提供远程控制对方计算机的强大功能,在开发者中备受期待 [Petal 官网]。

但它仍处于起步阶段。相较于过去作为传奇工具的 Screenhero,Petal 能否稳定地处理开发者的海量需求,还有待进一步观察。特别是技术协作工具极其看重稳定性,目前正处于许多开源贡献者齐心协力提升稳定性的过程。

未来会怎样?

未来,随着像 Petal 这样的开源工具增多,远程团队的协作方式将变得更加精细。不仅仅是编程,在设计、文档处理等各个领域,“同步操作”功能极有可能成为标配。

最重要的变化是“工具的所有权”。不同于过去 Screenhero 那样,一旦公司终止服务就全体停用,现在我们进入了一个通过开源,人人皆可维护并改进技术的时代 [Screenhero 相关 DEV Community 文章]。Petal 将在远程协作从“单纯的视频会议”向“实质性的共同工作”进化的过程中发挥核心作用。也许,你们的工作环境也很快会发生这种改变。

AI 之见

屏幕共享工具从“电视节目”向“共同操作台”的转变,展现了数字协作的本质。Petal 再次提醒我们,技术所向,不在于工具本身,而在于能在多大程度上物理缩短人与人之间的距离感。协作工具的开源化是阻断因特定企业服务终止而导致数据和技术断层的最健康趋势。

参考资料

  1. Petal—Open Source Pair Programming, https://petal.live/
  2. I Built an Open Source Screenhero Replacement… - DEV Community, https://dev.to/chovy/i-built-an-open-source-screenhero-replacement-for-real-pair-programming-1b98
  3. Screenhero: Herkese Ekranınızı Paylaşın, Herkes Kontrolü Elde Etti, https://huntscreens.com/tr/products/screenhero
AD
测试你的理解
Q1. 开发者认为“真正对编程”屏幕共享工具的特征是什么?
  • 仅仅是展示画面
  • 多个人可以同时移动鼠标光标进行操作
  • 文件传输速度非常快
真正的对编程工具不仅是观看画面,其特征在于多名用户可以拥有各自的鼠标光标,并能同时控制屏幕。
Q2. 过去深受众多开发者喜爱的对编程工具“Screenhero”消失的原因是什么?
  • 没有用户
  • 被 Slack 收购后服务终止
  • 因为付费政策
Screenhero 曾是非常流行的工具,但在被 Slack 收购后服务被终止,令开发者们感到惋惜。
Q3. 新发布的 Petal 采取了什么模式?
  • 付费订阅服务
  • 开源项目
  • 封闭的云端服务
Petal 是作为一个任何人都可以贡献和使用的开源项目发布的。