免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

Atom 支持实时协作

  • 2017-11-16
  • 本文字数:739 字

    阅读完需:约 2 分钟

在旧金山举办的 2017 QCon 大会上,GitHub 的 Nathan Sobo 披露了 Atom 最新的实时协作插件—— Teletype 。Teletype 的目标是让两名开发人员能够像他们单独编写代码一样轻松地协作编写代码。

Teletype 能够让开发人员创建一个新的协作会话,并通过链接的形式与其他同事进行共享。每个协作者都有自己的输入光标,并且可以自由地和其他协作者一起输入。

Sobo 说,协同编辑是一个棘手的理论问题。Atom Teletype 提出的解决方案是让每个协作者修改他们自己的文档副本。本地的编辑会立刻应用于本地副本,之后会传输至其他协作者。这会导致不同的副本可能会以不同的顺序应用各种修改,但是Teletype 应用了 conflict-free replicated data types (CRDT)算法,该算法能够确保所有的副本最终的内容会是一致的。

Teletype 使用 WebRTC 来连接各个协作者,这就意味着除了最初的握手依赖于 GitHub 的服务器之外,所有的传输都是点对点的。为了确保隐私,所有的数据传输都是加密的,并且从不访问 GitHub 服务器。

GitHub 为文本编辑而开发的 CRDT 也可以作为独立的库使用,同时还提供了一个完整的独立于编辑器的库,它可以将同样的功能集成到基于Web 的或基于Electron 的应用程序中。

根据GitHub 的说法,开发Teletype 是为了解决Atom 团队自身的需求,它是全局分布式的,而且可以改善开发人员的工作流程,例如找一个新队友,审查同事的工作,学习新技能。GitHub 还设想将Teletype 作为进行pull requests(PR)的一种方式:开发人员不需要提交一个PR,而是可以使用Teletype 进入同一文本编辑器,实时地处理问题。

在Atom 1.22 上可以通过Install 面板来安装Teletype。除此之外,还可以通过在命令行运行 apm install teletype来安装 Teletype。

阅读英文原文: Real-time Collaboration Comes to Atom

2017-11-16 18:002013

评论

发布
暂无评论
发现更多内容

SecureFX for Mac(ftp文件传输工具)附注册码 v9.4.2永久激活版

mac

苹果mac Windows软件 SecureFX 文件传输客户端

AI机器学习实战:构建智能系统的关键步骤

不在线第一只蜗牛

人工智能 机器学习 AI

情感语音识别技术的挑战与未来发展

来自四九城儿

MATIC WORLD智能合约DAPP质押项目系统开发

l8l259l3365

好用且强大——JNPF永远的神

高端章鱼哥

软件开发 低代码

学习Python过程中容易遇到的问题及其解决办法

Geek_7d9e0b

#python

item_get_pro-获得淘宝商品详情高级版api接口

技术冰糖葫芦

API 文档

Java中tranisent关键字到底是干嘛用的?

郑在暴富中

Java 关键字 transient

流程图是什么?一文弄懂流程图 - 定义 | 流程图符号 | 流程图如何制作

彭宏豪95

流程图 在线白板 画图工具 效率软件 流程图绘制

为什么Facebook运营需使用IP代理?有哪些美国IP代理好用?

Geek_bf375d

Linux 爱好者线下沙龙:成都场圆满结束 & 下一场西子湖畔相见 | LLUG·第五站

OpenAnolis小助手

操作系统 杭州 龙蜥社区 LLUG Linux中国

软件开发提效工具——低代码(Low-Code)

互联网工科生

低代码 数字化

Databend 源码阅读: Storage 概况和 Read Partitions

Databend

一些有趣的迹象:“前端已死”难道要成真了?

伤感汤姆布利柏

程序员 Vue 前端

为什么现在的低代码平台大多被抵制?

代码生成器研究

编程 程序员 低代码 代码

解锁编程潜能:探索亚马逊CodeWhisperer,打造编程世界的声音引导者

熬夜磕代码、

亚马逊云科技

2023如何搭建优质独享美国IP?美国静态住宅代理IP哪里有?

Geek_bf375d

SaaS与PaaS平台的区别

树上有只程序猿

低代码 PaaS SaaS

【AI编程助手】Devchat解析:深入了解、快速配置与实际应用

快乐非自愿限量之名

人工智能 DevChat AI编程

使用CURL获取速卖通详情的API接口

Noah

后端除了增删改查还有什么?

秃头小帅oi

开发体育直播平台的商业创新:多元化收入模式引领行业转型

软件开发-梦幻运营部

Acrobat Pro DC 2023 for mac(专业PDF编辑软件)v2023.006.20320中文激活版

mac

Acrobat Pro DC 2023 苹果mac Windows软件 PDF编辑和管理软件

李开复再度回应争议;10 月中国游戏厂商及应用出海收入 30 强出炉丨 RTE 开发者日报 Vol.86

声网

.NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth

快乐非自愿限量之名

.net 开发 第三方登录

物联专栏丨物联网技术的挑战与趋势

inBuilder低代码平台

物联网

ClickHouse联合创始人、前Google副总裁Yury到访杭州玖章算术公司,双方建立生态合作

NineData

Clickhouse 数据复制 合作伙伴 SQL开发 NineData

Atom支持实时协作_JavaScript_Sergio De Simone_InfoQ精选文章