Programmēšana

7 rīki un pakalpojumi reāllaika sadarbības kodēšanai

Lielākoties sadarbība programmatūras projektā nozīmē darbu ar tādiem rīkiem kā Git - pārmaiņus veikt modifikācijas, pēc tam galaproduktu apvienot vienā koda bāzē.

Bet tiešraides sadarbība koda jomā - divi vai vairāki cilvēki, kas reāllaikā strādā ar vienu un to pašu failu, pēdējos gados ir kļuvuši daudz dzīvotspējīgāki. Jūs joprojām vēlaties, lai viena persona izrakstītos no galīgā koda, taču iespēja redzēt citu cilvēku veiktos labojumus, kad tie notiek, ir lielisks ieguvums tālmācībai, darba laikā un salīdzinošai pārskatīšanai.

Šeit ir septiņi veidi, kā veikt tiešu sadarbību ar komandas biedriem, izmantojot tīmekļa pakalpojumu vai koda redaktora papildinājumu.

9. AWS mākonis

AWS Cloud9, trešās puses produkts, ko iegādājies Amazon, nodrošina pārlūkprogrammas attīstības vidi, kas atbalsta apmēram 40 programmēšanas valodas ar dažādu rīku līmeni. Vairāki izstrādātāji var reāllaikā sadarboties vienā un tajā pašā mākoņa mitinātajā projektā, izmantojot kopīgu vidi. Viņi var skatīties viens otra rakstīšanu (ar vizuālām norādēm, kas norāda, kurš kuras koda rindiņas ir uzrakstījis) un tērzēt IDE rūtī. Projekta administratori var piešķirt līdzstrādniekiem lasīšanas / rakstīšanas vai tikai lasīšanas privilēģijas. Tomēr AWS Cloud9 nav skaidra režīma “sekot manam vadam”, kā norādīts Visual Studio Live Share.

Cenas: Iekļauts jebkurā EC2 instancē; jūs maksājat tikai instances maksas.

Codeanywhere

Codeanywhere tiek reklamēts galvenokārt kā koda vide - pārvietošanās pārlūkprogrammā, planšetdatorā, tālruņa redaktors ar atbalstu 75 valodām un mākoņa izpildes vide daudzām no tām. Bet Codeanywhere ir arī vairākas reāllaika kodu koplietošanas un sadarbības funkcijas. Jūs varat vienkārši kopīgot projektu citiem, izmantojot saiti, vai izveidot reāllaika sadarbību, lai ļautu citiem rediģēt jūsu failus redaktorā. Jūs varat arī nodrošināt citiem lietotājiem SSH piekļuvi savam projektam.

Cenas: Ir pieejams bezmaksas septiņu dienu izmēģinājums. Plāni sākas ar USD 3 vienam lietotājam mēnesī.

CodeSandbox Live

CodeSandbox piedāvā tiešsaistes IDE ātrai tīmekļa lietotņu - JavaScript, TypeScript un tādu ietvaru kā React, Angular un Vue - attīstībai. Režīms Live režīmā CodeSandbox ļauj uzaicināt citus cilvēkus vienlaikus strādāt vienā un tajā pašā projektā; strādājot, jūs varat rediģēt failus reāllaikā un tērzēt. Klases režīms ļauj noteikt noteiktus cilvēkus par redaktoriem un visus pārējos kā tikai lasītājus.

Cenas:Ir pieejams bezmaksas līmenis; 9 ASV dolāri mēnesī nopērk jums neierobežotas privātās smilšu kastes un neierobežotu GitHub repo izmantošanu jūsu projektiem.

Codeshare

Codeshare ir viegli minimālā sadarbības kodēšanas vide šajā sarakstā, taču šī iemesla dēļ tā varētu būt arī viena no visnoderīgākajām. Ja viss, kas jums nepieciešams, ir Pastebin koda redaktora ekvivalents, Codeshare to nodrošina. Aktivizējiet Codeshare instanci, norādiet citiem cilvēkiem URL, un viņi uzreiz var sākt rakstīt un tērzēt kopā ar jums. Redaktorā ierakstīto kodu var lejupielādēt ar klikšķi, un katrs gadījums automātiski beidzas pēc 24 stundām.

Cenas:Bezmaksas izmantot.

Floobits

Floobits piedāvā sadarbību, reāllaika rediģēšanu un tērzēšanu gan ar sava pārlūkprogrammas redaktora starpniecību, gan ar vairāku redaktoru papildinājumiem, tostarp Sublime Text, Atom, Neovim, Emacs un IntelliJ IDEA, bet ne Visual Studio Code. Pakalpojums ļauj sadarboties vairākiem lietotājiem vienlaikus - tas ir, vairāk nekā diviem vienlaikus - un piedāvā lietotājiem pamatīgas atļaujas (bez piekļuves, lasīšanas, rakstīšanas, administrēšanas). Varat iestatīt publiskas un privātas darbvietas, koplietot terminālus, sinhronizēt darba direktorijus, neizmantojot redaktoru, kā arī izmantot WebRTC un IRC, lai video un tērzēšanas sarunās ar komandas biedriem.

Cenas:Bezmaksas izmantot līdz piecām publiskām darbvietām, un vienas nedēļas izmēģinājumam ir pieejama viena privāta darbvieta. Plāni sākas no 15 ASV dolāriem mēnesī piecām privātām darbvietām. Ir pieejama arī uzņēmuma versija aiz ugunsmūra.

Atom teletips

Atom koda redaktoram, kuru izveidoja GitHub, ir plaša papildinājumu bibliotēka, lai uzlabotu tā funkcionalitāti. Teletips pārvērš Atom par kodu sadarbības sistēmu. Jūs varat uzaicināt citus izstrādātājus pievienoties jums aktīvās cilnes jūsu Atom instancē, rediģēt reāllaikā un sekot jums starp cilnēm, pārslēdzot failus. Visa sadarbība notiek vienādranga, izmantojot WebRTC protokolu. Teletips tomēr nepiedāvā tādas uzlabotas funkcijas kā, piemēram, darbojoša servera koplietošana vai detalizētas piekļuves vadīklas.

Cenas:Bezmaksas.

Visual Studio Live Share

Ja jūs un jūsu komandas biedri jau izmanto Visual Studio vai Visual Studio kodu, Microsoft Visual Studio Live Share šajās izstrādes vidēs integrē reāllaika sadarbības programmēšanu. Kodu projektus var kopīgot ar līdzstrādniekiem tikai lasīšanas vai tiešās rediģēšanas režīmā, un jūs varat kopīgot terminālus vai atkļūdošanas sesijas, kā arī redaktora rūti. Varat arī automātiski sekot cita lietotāja uzvedībai (failu pārslēgšana, kursora kustība utt.) Vai arī lūgt, lai citi rīkojas tāpat. Ir pat iespējams koplietot darbojošos tīmekļa lietojumprogrammu serveri ar citiem lietotājiem. Un tie, kuriem nav instalēta Visual Studio vai Visual Studio kods, var pievienoties no tīmekļa.

Cenas: Bezmaksas izmantot.

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