写点什么

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

评论

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

PHP正版交友系统交友平台源码+支持H5小程序+带安装说明+可封装APP 交友程序网站源码+安装说明

DUOKE七七

php 开源 源码 uniapp 交友

2024最新多端社交圈子系统源码 | 陌生人社交 | 即时聊天通信 | 小程序+H5+PC+APP等多端

DUOKE七七

php 开源 源码 uniapp 交友软件开发

Permute 3全能媒体格式转换器 mac Permute 3中文版下载

Rose

ERC20开发:构建标准化的代币经济

dappweb

ERC20 区块链开发

精彩回顾!安全智能体的前沿技术研究与实践

云起无垠

中国LED显示屏产业的挑战与机遇

Dylan

产业 LED显示屏 全彩LED显示屏 led显示屏厂家 市场

链游开发:探索游戏与区块链的交汇点

区块链开发团队DappNetWork

ERC721开发:打造独一无二的数字资产

dappweb

区块链 defi 元宇宙 ERC721 区块链开发

在鸿蒙系统中处理ETS层与C++层之间的数组传递

彭康佳

c android 鸿蒙 native

解锁LLMs的“思考”能力:Chain-of-Thought(CoT) 技术推动复杂推理的新发展

汀丶人工智能

大模型 思维链

Parallels Desktop 18 for mac(兼容Intel和M系列虚拟机)v18.3.2永久激活版

Rose

Autodesk AutoCAD 2025中文版详细图文安装教程

Rose

潞晨训推一体机,画出大模型到企业的一条龙路线图

脑极体

AI

油猴Safari浏览器辅助插件Tampermonkey 中文版下载

Rose

大模型应用之路:从提示词到通用人工智能(AGI)

京东科技开发者

碳实践|企业组织碳排放因子宝典

AMT企源

数字化转型 双碳 碳管理 碳核算 碳排放

CloudMounter for mac(云盘本地加载工具)v4.6版

Mac相关知识分享

MacBook Mac软件 mac下载

EverWeb for Mac(网页设计软件)v4.2.0中文版

Mac相关知识分享

网页设计 Mac软件 mac下载

【YashanDB知识库】PHP使用OCI接口使用数据库绑定参数功能异常

YashanDB

数据库 yashandb 崖山数据库

可信AI评估 | 中国信通院“人工智能开发平台——大模型专项”首轮评估正式启动报名

中国信通院AI Infra工作组

关于举办青岛“AI+海洋”人工智能大模型场景应用对接会的会议通知

中国信通院AI Infra工作组

mac office 365 商业专业版破解

Rose

sublime text代码编辑器 中文设置教程

Rose

TDengine 3.3.0.0 引入图形化管理工具、复合主键等 13 项关键更新

TDengine

数据库 tdengine 时序数据库

元宇宙和链游的疯狂故事对经济有什么影响?

区块链开发团队DappNetWork

机器学习:人工智能的子领域之一

天津汇柏科技有限公司

机器学习 #人工智能

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