Programmering

7 verktøy og tjenester for samarbeidskoding i sanntid

Samarbeid om et programvareprosjekt innebærer mesteparten av tiden å jobbe med verktøy som Git - det er på tide å gjøre endringer og deretter avstemme det endelige produktet til en enkelt kodebase.

Men live-samarbeid om kode - to eller flere som jobber med den samme filen i sanntid - har blitt langt mer levedyktig de siste årene. Du vil fremdeles ønske at en person logger av den endelige koden, men å kunne se andres redigeringer når de skjer, er en stor velsignelse for fjernundervisning, crunch-time-arbeid og fagfellevurdering.

Her er syv måter å samarbeide live med lagkameratene dine, enten det er via en nettbasert tjeneste eller et tillegg for kodeditoren din.

AWS Cloud9

AWS Cloud9, et tredjepartsprodukt Amazon kjøpte, gir et utviklingsmiljø i nettleseren som støtter rundt 40 programmeringsspråk med varierende nivåer av verktøy. Flere utviklere kan samarbeide om det samme skyhoste-prosjektet i sanntid ved hjelp av delte miljøer. De kan se på hverandres skriving (med visuelle signaler som indikerer hvem som har skrevet hvilke kodelinjer) og chatte i en rute innenfor IDE. Prosjektadministratorer kan gi samarbeidspartnere lese- / skrive- eller skrivebeskyttede privilegier. AWS Cloud9 har imidlertid ikke en eksplisitt "følg min ledelse" -modus i henhold til Visual Studio Live Share.

Priser: Inkludert med enhver EC2-forekomst; du betaler bare forekomster.

Codeanywhere

Codeanywhere markedsføres hovedsakelig som et kode-på-farta-miljø - en nettleser, på nettbrettet, telefonredigerer med støtte for 75 språk og miljøer for utførelse i skyen for mange av dem. Men Codeanywhere har også flere sanntids kodedeling og samarbeidsfunksjoner. Du kan bare dele et prosjekt til andre ved hjelp av en lenke, eller sette opp samarbeid i sanntid for å la andre redigere filene dine i redigeringsprogrammet. Du kan også gi andre brukere SSH-tilgang til prosjektet ditt.

Priser: En gratis syv-dagers prøveversjon er tilgjengelig. Planene starter på $ 3 per bruker per måned.

CodeSandbox Live

CodeSandbox tilbyr en online IDE for rask utvikling av webapper - JavaScript, TypeScript og rammer som React, Angular og Vue. Live-modus i CodeSandbox lar deg invitere andre mennesker til å jobbe samtidig med det samme prosjektet. du kan redigere filer sammen i sanntid og chatte mens du jobber. Classroom Mode lar deg utpeke bestemte personer som redaktører og alle andre som skrivebeskyttet.

Priser:Et gratis nivå er tilgjengelig; $ 9 per måned kjøper ubegrensede private sandkasser og bruk av ubegrensede GitHub repos for prosjektene dine.

Kodeshare

Codeshare er lett det mest minimale samarbeidskodende miljøet i denne listen, men av den grunn kan det også være blant de mest nyttige. Hvis alt du trenger er kodeditorekvivalenten til en Pastebin, gir Codeshare det. Avfyr en Codeshare-forekomst, gi andre mennesker URL-en, og de kan begynne å skrive og videochatte sammen med deg med en gang. Koden skrevet i redigeringsprogrammet kan lastes ned med et klikk, og hver forekomst utløper automatisk etter 24 timer.

Priser:Gratis å bruke.

Floobits

Floobits tilbyr redigering og chat i sanntid, både ved hjelp av sin egen redigerer i nettleseren og via tillegg for flere redaktører, inkludert Sublime Text, Atom, Neovim, Emacs og IntelliJ IDEA, men ikke Visual Studio Code. Tjenesten tillater flere brukere å samarbeide samtidig - det vil si mer enn to om gangen - og tilbyr detaljerte tillatelser (ingen tilgang, lese, skrive, administrere) for brukere. Du kan sette opp offentlige og private arbeidsområder, dele terminaler, synkronisere arbeidskataloger uten å bruke en redaktør, og bruke WebRTC og IRC til videochat og tekstchatt med lagkameratene.

Priser:Gratis å bruke i opptil fem offentlige arbeidsområder, med et enkelt privat arbeidsområde tilgjengelig for en ukes prøveperiode. Planene begynner med $ 15 per måned for fem private arbeidsområder. En bedrift bak brannmuren er også tilgjengelig.

Teletype for Atom

Atom-kodeditoren, opprettet av GitHub, har et stort bibliotek med tillegg for å forbedre funksjonaliteten. Teletype gjør Atom til et kodesamarbeidssystem. Du kan invitere andre utviklere til å delta i aktive faner i din Atom-forekomst, gjøre endringer i sanntid og følge deg mellom fanene når du bytter filer. Alt samarbeid skjer peer-to-peer via WebRTC-protokollen. Teletype tilbyr imidlertid ikke mer avanserte funksjoner som å dele en server som kjører eller detaljert tilgangskontroll.

Priser:Gratis.

Visual Studio Live Share

Hvis du og lagkameratene dine allerede bruker Visual Studio eller Visual Studio Code, integrerer Microsofts Visual Studio Live Share sanntids samarbeidsprogrammering i disse utviklingsmiljøene. Kodeprosjekter kan deles med samarbeidspartnere i skrivebeskyttet eller live redigeringsmodus, og du kan dele terminaler eller feilsøkingsøkter samt redigeringsruter. Du kan også automatisk følge en annen brukers atferd (bytte filer, markørbevegelse osv.) Eller be om at andre gjør det samme. Det er til og med mulig å dele en løpende applikasjonsserver med andre brukere. Og de som ikke har Visual Studio eller Visual Studio Code installert, kan bli med fra nettet.

Priser: Gratis å bruke.

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