新聞中心
大多數(shù)時(shí)候,協(xié)作處理軟件項(xiàng)目意味著使用Git之類的工具——輪流修改,然后將最終產(chǎn)品做成單個(gè)代碼庫。

不過近年來,實(shí)時(shí)協(xié)作處理代碼(兩人或多人實(shí)時(shí)處理同一個(gè)文件)變得極其切實(shí)可行。你仍需要一個(gè)人簽收最終代碼,但能夠看到別人的實(shí)時(shí)編輯對(duì)于遠(yuǎn)程學(xué)習(xí)、關(guān)鍵時(shí)刻的工作和同行評(píng)審大有幫助。
無論通過基于Web的服務(wù)還是通過面向代碼編輯器的附件,下面介紹了與團(tuán)隊(duì)成員實(shí)時(shí)協(xié)作的7種方法。
1.AWS Cloud9
亞馬遜收購的第三方產(chǎn)品AWS Cloud9提供了瀏覽器內(nèi)開發(fā)環(huán)境,支持約40種編程語言以及不同級(jí)別的工具。多個(gè)開發(fā)人員可以使用共享環(huán)境,實(shí)時(shí)協(xié)作處理同一個(gè)云托管項(xiàng)目。他們可以查看彼此輸入的內(nèi)容(視覺線索表明誰寫了哪幾行代碼),還可以在IDE的窗格中聊天。項(xiàng)目管理員可以向協(xié)作者授予讀取/寫入或只讀權(quán)限。然而,AWS Cloud9沒有Visual Studio Live Share那樣明確的“跟著我做”(follow my lead)模式。
價(jià)格:包含在任何EC2實(shí)例中;你只需支付實(shí)例費(fèi)用。
鏈接:https://aws.amazon.com/cloud9/
2.Codeanywhere
Codeanywhere主要是作為一種移動(dòng)代碼環(huán)境而宣傳的,這種瀏覽器內(nèi)編輯器支持75種語言,并為其中許多語言支持云端執(zhí)行環(huán)境。但是Codeanywhere也有幾項(xiàng)實(shí)時(shí)代碼共享和協(xié)作功能。你可以通過鏈接將項(xiàng)目共享給其他人,也可以設(shè)置實(shí)時(shí)協(xié)作以便其他人在你的編輯器中編輯文件。還可以讓其他用戶通過SSH訪問你的項(xiàng)目。
價(jià)格:提供免費(fèi)試用7天的版本。起價(jià)為每個(gè)用戶每月3美元。
鏈接:https://codeanywhere.com/
3.CodeSandbox Live
CodeSandbox提供了在線IDE,用于快速開發(fā)Web應(yīng)用程序:JavaScript、TypeScript以及React、Angular和Vue之類的框架。CodeSandbox中的“實(shí)時(shí)”模式讓你可以邀請(qǐng)其他人同時(shí)處理同一個(gè)項(xiàng)目。你們可以一起實(shí)時(shí)編輯文件,工作時(shí)聊天?!罢n堂模式”讓你可以將某些人指定為編輯者,將其他所有人指定為只讀用戶。
價(jià)格:有免費(fèi)套餐可供使用;每月9美元可享用無限制的私有沙箱,并為你的項(xiàng)目使用無限制的GitHub代碼存儲(chǔ)庫。
鏈接:https://codesandbox.io/
4.Codeshare
Codeshare很可能是本文中最精簡(jiǎn)的協(xié)作編程環(huán)境,但由于這個(gè)原因,它可能也是最有用的。如果你只需要相當(dāng)于Pastebin的代碼編輯器,Codeshare提供了這種編輯器。啟動(dòng)Codeshare實(shí)例,為其他人提供URL,他們可以立即與你一起開始輸入文本和視頻聊天。只要點(diǎn)擊一下,即可下載編輯器中編寫的代碼,每個(gè)實(shí)例在24小時(shí)后自動(dòng)失效。
價(jià)格:免費(fèi)使用。
鏈接:https://codeshare.io/
5.Floobits
Floobits通過其自身的瀏覽器內(nèi)編輯器和通過面向多個(gè)編輯器的附件(包括Sublime Text、Atom、Neovim、Emacs和IntelliJ IDEA,但不包括Visual Studio Code),提供協(xié)作實(shí)時(shí)編輯和聊天功能。該服務(wù)允許多個(gè)用戶同時(shí)協(xié)作(即一次允許兩個(gè)以上的用戶),并為用戶提供精細(xì)的權(quán)限(無權(quán)訪問、讀取、寫入和管理)。你可以設(shè)置公共和私有工作區(qū)、共享終端、不使用編輯器即可同步工作目錄,以及使用WebRTC和IRC與團(tuán)隊(duì)成員進(jìn)行視頻聊天和文本聊天。
價(jià)格:可供多達(dá)五個(gè)公共工作區(qū)免費(fèi)使用;若是為期一周的試用,有一個(gè)私有工作區(qū)可用。五個(gè)私有工作區(qū)的服務(wù)方案每月起價(jià)為15美元。還提供防火墻后面的企業(yè)版。
鏈接:https://floobits.com/
6.Teletype for Atom
GitHub開發(fā)的Atom代碼編輯器有一大批增強(qiáng)其功能的附件。Teletype將Atom變成了代碼協(xié)作系統(tǒng)。你可以邀請(qǐng)其他開發(fā)人員加入Atom實(shí)例的活動(dòng)標(biāo)簽頁中,實(shí)時(shí)進(jìn)行編輯,在切換文件時(shí)可在標(biāo)簽頁之間跟著你做。所有協(xié)作通過WebRTC協(xié)議點(diǎn)對(duì)點(diǎn)完成。不過,Teletype不提供更高級(jí)的功能,比如共享運(yùn)行中的服務(wù)器或精細(xì)的訪問控制。
價(jià)格:免費(fèi)。
鏈接:https://teletype.atom.io/
7.Visual Studio Live Share
如果你和你的團(tuán)隊(duì)成員已經(jīng)在使用Visual Studio或Visual Studio Code,微軟的Visual Studio Live Share可將實(shí)時(shí)協(xié)作編程集成到那些開發(fā)環(huán)境中??梢耘c協(xié)作者以只讀或?qū)崟r(shí)編輯模式共享代碼項(xiàng)目;除了編輯器窗格外,你還可以共享終端或調(diào)試會(huì)話。還可以自動(dòng)跟隨另一個(gè)用戶的行為(切換文件和移動(dòng)光標(biāo)等),或要求其他人也這么做。甚至可以與其他用戶共享運(yùn)行中的Web應(yīng)用程序服務(wù)器。那些沒有安裝Visual Studio或Visual Studio Code的人可以從互聯(lián)網(wǎng)加入。
價(jià)格:免費(fèi)使用。
鏈接:https://docs.microsoft.com/en-us/visualstudio/liveshare/
分享題目:用于實(shí)時(shí)協(xié)作編程的7種工具和服務(wù)
網(wǎng)站路徑:http://m.5511xx.com/article/dpihepj.html


咨詢
建站咨詢
