【AICon】AI 基础设施、LLM运维、大模型训练与推理,一场会议,全方位涵盖! >>> 了解详情
写点什么

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:001925

评论

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

星石深度:如何看待近期人民币汇率走强?

容光

LogBack 日志等级设置无效,原因竟然是因为这个

楼下小黑哥

spring springboot logback

Java也太卷了,应届生找工作都需要准备这些知识点了!

Java架构师迁哥

已经成功拿到字节offer,阿里内部二十三万字 Java 面试题总结

Java 程序员 架构 面试

限时分享:Alibaba技术官整理出来的Java零基础学习笔记

Java架构师迁哥

华为内部论坛爆火的一份:Java面试培训笔记,秒变资深面试官

Java架构师迁哥

业界大佬跨界造车底气何来?

容光

AI

Redis集群JedisCluster的pipeline自定义实现

叫我阿柒啊

redis cluster pipeline JedisCluster lettuce redission

21分钟 MySQL 入门教程

???

MySQL 编程

架构师实战营模块五

ifc177

Spark如何进行动态资源分配

数据社

spark 5月日更

无人驾驶汽车有望持牌上路!这些公司称已经布局

容光

AI

Java面试基础:面向对象和面向过程的区别

三掌柜

5月日更

SM和PO如何参与Daily Scrum——《Scrum指南》重读有感(3)

Bruce Talk

Scrum 敏捷 随笔 Agile

有点东西,GC与内存泄漏之间的联系分不清,居然也可以进微软?

Java架构师迁哥

原来真的有外卖员转行学Java,还三面“拿下”拼多多offer!

Java架构师迁哥

人生算法:复利,营造长期的局部垄断

石云升

读书笔记 思维模型 5月日更 人生算法

爆赞!GitHub上首本IntelliJ IDEA操作手册,标星果然百万名不虚传

Java 编程 程序员 架构师 IntelliJ IDEA

小王毕业两年转行学Java,现在过得比科班生过得还好?

Java架构师迁哥

区块链早报|拜登的2022年预算包括新的加密货币报告提案

容光

加密货币

21岁就走了“狗屎运”(4面拿字节跳动offer Java岗)

Java架构师迁哥

随机数在区块链中的应用

CECBC

证监会最新政策重点来了!

容光

监管合规

架构训练营模块 5 作业

Geek_649372

架构实战营

【Flutter 专题】119 图解简易 ACEFrameAnimated 帧动画

阿策小和尚

5月日更 Flutter 小菜 0 基础学习 Flutter Android 小菜鸟

Redis - 持久化

旺仔大菜包

redis

HashMap源码分析(一)

泽睿

源码分析 hashmap

基于ECS搭建FTP服务

若尘

阿里云 服务器 5月日更

阿里内部面试手册,Github 上获赞 80K,无论工作几年都可以看看

Java 编程 架构 面试

这是我在银四拿到的第6个offer!分享我的成功秘籍:阿里巴巴 Java 面试参考指南(2021 最新版)

Java 程序员 架构 面试

消息队列并不能解耦

Xargin

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