Ohjelmointi

7 työkalua ja palvelua reaaliaikaiseen yhteistyökoodaukseen

Useimmiten yhteistyö ohjelmistoprojektissa tarkoittaa työskentelyä Gitin kaltaisten työkalujen kanssa - muutosten tekeminen vuorotellen, sitten lopullisen tuotteen yhdistäminen yhdeksi koodikannaksi.

Mutta live-yhteistyö koodin suhteen - kaksi tai useampi ihminen, joka työskentelee samalla tiedostolla reaaliajassa - on tullut paljon elinkelpoisemmaksi viime vuosina. Haluat silti, että yksi henkilö kirjautuu sisään lopulliseen koodiin, mutta mahdollisuus nähdä muiden tekemät muokkaukset niiden tapahtuessa on suuri etu etäopiskeluun, ahtaalle työhön ja vertaisarviointiin.

Tässä on seitsemän tapaa tehdä live-yhteistyötä tiimikavereidesi kanssa joko verkkopalvelun tai koodieditorin lisäosan kautta.

AWS-pilvi9

Amazonin hankkima AWS Cloud9, kolmannen osapuolen tuote, tarjoaa selaimen sisäisen kehitysympäristön, joka tukee noin 40 ohjelmointikieliä vaihtelevilla työkalutasoilla. Useat kehittäjät voivat tehdä yhteistyötä samassa pilvi-isännöityssä projektissa reaaliajassa jaettuja ympäristöjä käyttämällä. He voivat katsella toistensa kirjoittamista (visuaalisilla vihjeillä, jotka osoittavat kuka on kirjoittanut mitkä koodirivit) ja keskustella IDE: n ruudussa. Projektin järjestelmänvalvojat voivat myöntää luku-, kirjoitus- tai vain luku -oikeudet yhteiskäyttäjille. AWS Cloud9: llä ei kuitenkaan ole selkeää "seuraa lyijyäni" -tilaa Visual Studio Live Share -kohdan mukaisesti.

Hinnoittelu: Sisältyy mihin tahansa EC2-esiintymään; maksat vain instanssimaksuja.

Codeanywhere

Codeanywhere mainostetaan lähinnä koodinvaihtojärjestelmänä - selaimen, tabletin, puhelimen muokkausohjelmana, joka tukee 75 kieltä ja pilvipalvelun ympäristöjä monille niistä. Mutta Codeanywhereilla on myös useita reaaliaikaisia ​​koodinjako- ja yhteistyöominaisuuksia. Voit vain jakaa projektin muille linkin kautta tai perustaa reaaliaikaisen yhteistyön, jotta muut voivat muokata tiedostojasi editorissasi. Voit myös antaa muille käyttäjille SSH-pääsyn projektiisi.

Hinnoittelu: Saatavilla on ilmainen seitsemän päivän kokeilu. Suunnitelmat alkavat 3 dollaria käyttäjää kohden kuukaudessa.

CodeSandbox Live

CodeSandbox tarjoaa online-IDE: n verkkosovellusten nopeaan kehittämiseen - JavaScript, TypeScript ja kehykset, kuten React, Angular ja Vue. CodeSandboxin Live-tilassa voit kutsua muita ihmisiä työskentelemään samanaikaisesti samassa projektissa. voit muokata tiedostoja yhdessä reaaliajassa ja keskustella työskennellessäsi. Luokkatilassa voit määrittää tietyt ihmiset muokkaajiksi ja kaikki muut vain luku -tilaksi.

Hinnoittelu:Saatavilla on ilmainen taso; 9 dollaria kuukaudessa ostaa sinulle rajoittamattomat yksityiset hiekkalaatikot ja rajoittamattoman GitHub-repojen käytön projekteihisi.

Codeshare

Codeshare on helposti vähiten yhteistyökoodaava ympäristö tässä luettelossa, mutta siksi se voi olla myös hyödyllisin. Jos tarvitset vain Pastebinin koodieditoritoiminnon, Codeshare tarjoaa sen. Käynnistä Codeshare-ilmentymä, anna muille URL-osoite, ja he voivat aloittaa kirjoittamisen ja videopuhelun heti kanssasi. Editorissa kirjoitettu koodi voidaan ladata napsautuksella, ja jokainen ilmentymä vanhenee automaattisesti 24 tunnin kuluttua.

Hinnoittelu:Vapaa käyttää.

Floobits

Floobits tarjoaa yhteistyöhön perustuvaa, reaaliaikaista muokkausta ja keskustelua sekä oman selaimen sisäisen muokkausohjelman kautta että useiden muokkausohjelmien, mukaan lukien Sublime Text, Atom, Neovim, Emacs ja IntelliJ IDEA, lisäosien kautta, mutta ei Visual Studio Code. Palvelu sallii useiden käyttäjien tehdä yhteistyötä kerralla - eli enemmän kuin kaksi kerrallaan - ja tarjoaa käyttäjille yksityiskohtaiset käyttöoikeudet (ei pääsyä, lukemista, kirjoittamista, hallintaa). Voit määrittää julkisia ja yksityisiä työtiloja, jakaa päätelaitteita, synkronoida työhakemistot ilman editoria ja käyttää WebRTC: tä ja IRC: tä videokeskusteluun ja tekstikeskusteluun joukkuetovereidesi kanssa.

Hinnoittelu:Maksuton käyttö jopa viiteen julkiseen työtilaan, yhden yksityisen työtilan käytettävissä viikon kokeilua varten. Suunnitelmat alkavat 15 dollaria kuukaudessa viidelle yksityiselle työtilalle. Saatavana on myös yritys palomuurin takana.

Atomin tekstityyppi

GitHubin luomassa Atom-koodieditorissa on laaja lisäosakirjasto sen toimivuuden parantamiseksi. Teletype tekee Atomista koodinhallintajärjestelmän. Voit kutsua muita kehittäjiä liittymään kanssasi Atom-esiintymän aktiivisiin välilehtiin, tekemään muutoksia reaaliajassa ja seuraamaan sinua välilehtien välillä, kun vaihdat tiedostoja. Kaikki yhteistyö tapahtuu peer-to-peer WebRTC-protokollan kautta. Teletype ei kuitenkaan tarjoa edistyneempiä ominaisuuksia, kuten käynnissä olevan palvelimen jakamista tai yksityiskohtaisia ​​käyttöoikeuksia.

Hinnoittelu:Vapaa.

Visual Studio Live Share

Jos sinä ja joukkuetoverisi käytät jo Visual Studiota tai Visual Studio -koodia, Microsoftin Visual Studio Live Share integroi reaaliaikaisen yhteistyöohjelmoinnin näihin kehitysympäristöihin. Koodiprojektit voidaan jakaa yhteiskäyttäjien kanssa vain luku- tai live-muokkaustilassa, ja voit jakaa päätelaitteita tai virheenkorjausistuntoja sekä muokkausruutuja. Voit myös seurata automaattisesti toisen käyttäjän käyttäytymistä (tiedostojen vaihtaminen, kohdistimen liike jne.) Tai pyytää muita tekemään samoin. On jopa mahdollista jakaa käynnissä oleva verkkosovelluspalvelin muiden käyttäjien kanssa. Ja ne, joille ei ole asennettu Visual Studiota tai Visual Studio -koodia, voivat liittyä verkosta.

Hinnoittelu: Vapaa käyttää.

$config[zx-auto] not found$config[zx-overlay] not found