当前位置: 首页 > 科技观察

7用于实时协作编程的工具和服务_0

时间:2023-03-15 14:01:44 科技观察

【.com快言】大多数时候,在软件项目上进行协作意味着使用像Git这样的工具——轮流进行更改,然后将最终产品制作成一个单一的代码库。然而,近年来,实时协作编写代码(两个或更多人实时处理同一个文件)变得非常实用。您仍然需要一个人在最终代码上签字,但能够实时查看其他人的编辑对远程学习、关键时间工作和同行评审大有帮助。这里有7种与团队成员实时协作的方式,无论是通过基于Web的服务还是通过面向代码编辑器的附加组件。1、AWSCloud9AWSCloud9是亚马逊收购的第三方产品,提供了一个浏览器内开发环境,支持大约40种编程语言和不同级别的工具。多个开发人员可以使用共享环境在同一个云托管项目上实时协作。他们可以看到彼此在输入什么(视觉线索表明谁编写了哪些代码行),并在IDE的面板中聊天。项目管理员可以授予协作者读/写或只读权限。但是,AWSCloud9没有VisualStudioLiveShare所具有的明确的“跟随我的领导”模型。价格:包含在任何EC2实例中;您只需为实例付费。链接:https://aws.amazon.com/cloud9/2.CodeanywhereCodeanywhere主要宣传为移动编码环境,此浏览器内编辑器支持75种语言,并支持其中许多语言的云执行环境。但Codeanywhere也有几个实时代码共享和协作功能。您可以通过链接与他人共享项目,或设置实时协作,以便其他人可以在您的编辑器中编辑文件。也可以允许其他用户通过SSH访问您的项目。价格:提供7天免费试用版。定价从每位用户每月3美元起。链接:https://codeanywhere.com/3.CodeSandboxLiveCodeSandbox提供了一个在线IDE,用于快速开发Web应用程序:JavaScript、TypeScript以及React、Angular和Vue等框架。CodeSandbox中的“实时”模式允许您邀请其他人同时处理同一个项目。您可以一起实时编辑文件并在工作时聊天。课堂模式让您可以将某些人指定为编辑者,将其他人指定为只读用户。价格:提供免费套餐;每月9美元,为您的项目提供无限制的私人沙箱和无限制的GitHub代码存储库。链接:https://codesandbox.io/4。CodeshareCodeshare很可能是本文中最精简的协作编程环境,但由于这个原因,它也可能是最有用的。如果你只需要一个相当于Pastebin的代码编辑器,Codeshare提供了它。启动一个Codeshare实例,将URL提供给其他人,他们可以立即开始输入文本和与您进行视频聊天。在编辑器中编写的代码可以一键下载,每个实例24小时后自动失效。价格:免费使用。链接:https://codeshare.io/5.FloobitsFloobits通过它自己的浏览器内编辑器和多个编辑器的附加组件(包括SublimeText、Atom、Neovim、Emacs和IntelliJIDEA,但不包括VisualStudioCode),它提供协作实时编辑和聊天功能。该服务允许多个用户同时协作(即一次允许两个以上的用户)并为用户提供精细的权限(无访问、读取、写入和管理)。您可以设置公共和私人工作区、共享终端、无需编辑器即可同步工作目录,以及使用WebRTC和IRC与团队成员进行视频和文本聊天。价格:最多五个公共工作区免费;一个私人工作区可用于为期一周的试用。五个私人工作空间的服务计划起价为每月15美元。还提供防火墙后的企业版。链接:https://floobits.com/6。Teletype为AtomGitHub开发的Atom代码编辑器具有大量增强其功能的附加组件。Teletype将Atom变成代码协作系统。您可以邀请其他开发人员加入您的Atom实例中的活动选项卡,实时编辑,并在您切换文件时在选项卡之间跟随您。所有协作都是通过WebRTC协议点对点完成的。但是,Teletype不提供更高级的功能,例如共享运行中的服务器或细粒度的访问控制。价格:免费。链接:https://teletype.atom.io/7.VisualStudioLiveShare如果您和您的团队成员已经在使用VisualStudio或VisualStudioCode,Microsoft的VisualStudioLiveShare可以将实时协作编程集成到这些开发环境中.代码项目可以在只读或实时编辑模式下与协作者共享;除了编辑器窗格,您还可以共享终端或调试会话。也可以自动跟随其他用户的操作(切换文件、移动光标等),或要求其他人也这样做。甚至可以与其他用户共享正在运行的Web应用程序服务器。没有安装VisualStudio或VisualStudioCode的人可以从Internet加入。价格:免费使用。链接:https://docs.microsoft.com/en-us/visualstudio/liveshare/原标题:实时协作编码的7种工具和服务,作者:SerdarYegulalp作者及出处为.com]