Programavimas

7 įrankiai ir paslaugos bendram kodavimui realiuoju laiku

Dažniausiai bendradarbiavimas programinės įrangos projekte reiškia darbą su tokiais įrankiais kaip „Git“ - pakaitomis atlikti pakeitimus, tada galutinį produktą sujungti į vieną kodų bazę.

Tačiau gyvas bendradarbiavimas kodo srityje - du ar daugiau žmonių, dirbantys su tuo pačiu failu realiuoju laiku, pastaraisiais metais tapo kur kas perspektyvesni. Jūs vis tiek norėsite, kad vienas asmuo pasirašytų prie galutinio kodo, tačiau galimybė matyti kitų žmonių atliktus pakeitimus, kai jie įvyksta, yra puikus pranašumas nuotoliniam mokymuisi, darbo laiku ir tarpusavio peržiūrai.

Čia yra septyni būdai, kaip gyvai bendradarbiauti su komandos draugais, naudojant internetinę paslaugą arba kodo redaktoriaus priedą.

9. AWS debesis

„Amazon“ įsigytas trečiosios šalies produktas „AWS Cloud9“ suteikia naršyklės kūrimo aplinką, palaikančią maždaug 40 programavimo kalbų su skirtingais įrankių lygiais. Keli kūrėjai gali bendradarbiauti tame pačiame debesyje priglobtame projekte realiuoju laiku, naudodami bendrą aplinką. Jie gali stebėti vienas kito spausdinimą (su vaizdiniais ženklais, nurodančiais, kas parašė kokias kodo eilutes) ir kalbėtis IDE srityje. Projekto administratoriai gali suteikti bendradarbiams skaitymo / rašymo ar tik skaitymo teises. Tačiau „AWS Cloud9“ neturi aiškaus „sekti mano vadovavimo“ režimo, kaip nurodyta „Visual Studio Live Share“.

Kainos: Pridedama prie bet kurio EC2 egzemplioriaus; mokate tik egzempliorių mokesčius.

Codeanywhere

„Codeanywhere“ daugiausia reklamuojama kaip „einančio kodo“ aplinka - naršyklės, planšetinio kompiuterio, telefono redaktorius, palaikantis 75 kalbas ir daugelio jų vykdymo debesyje aplinkas. Tačiau „Codeanywhere“ taip pat turi keletą realaus laiko kodų bendrinimo ir bendradarbiavimo funkcijų. Galite tiesiog pasidalinti projektu kitiems naudodami nuorodą arba nustatyti realiuoju laiku bendradarbiavimą, kad kiti galėtų redaguoti jūsų failus jūsų redagavimo priemonėje. Taip pat galite suteikti kitiems vartotojams SSH prieigą prie savo projekto.

Kainos: Galima nemokamai išbandyti septynias dienas. Planai prasideda nuo 3 USD vienam vartotojui per mėnesį.

„CodeSandbox Live“

„CodeSandbox“ siūlo internetinę IDE, skirtą greitai kurti žiniatinklio programas - „JavaScript“, „TypeScript“ ir tokias sistemas kaip „React“, „Angular“ ir „Vue“. Tiesioginis „CodeSandbox“ režimas leidžia pakviesti kitus žmones tuo pačiu metu dirbti su tuo pačiu projektu; dirbdami galite redaguoti failus realiuoju laiku ir kalbėtis. „Classroom Mode“ leidžia paskirti tam tikrus žmones kaip redaktorius, o visus kitus - tik skaityti.

Kainos:Yra nemokama pakopa; 9 USD per mėnesį jums perka neribotas privačias smėlio dėžes ir neribotą „GitHub“ atpirkimą savo projektams.

„Codeshare“

„Codeshare“ šiame sąraše yra pati minimaliausia bendradarbiavimo kodavimo aplinka, tačiau dėl šios priežasties ji taip pat gali būti viena naudingiausių. Jei jums reikia tik „Pastebin“ kodo redaktoriaus atitikmens, „Codeshare“ tai numato. Suaktyvinkite „Codeshare“ egzempliorių, suteikite kitiems žmonėms URL ir jie gali iškart pradėti rašyti ir kalbėtis vaizdo įrašais. Redaktoriuje parašytą kodą galima atsisiųsti spustelėjus, o kiekvienas egzempliorius galioti automatiškai po 24 valandų.

Kainos:Nemokamai naudojamas.

Floobits

„Floobits“ siūlo bendradarbiavimą, redagavimą realiuoju laiku ir pokalbius tiek naudodamas savo naršyklės redaktorių, tiek naudodamas priedus, skirtus keliems redaktoriams, įskaitant „Sublime Text“, „Atom“, „Neovim“, „Emacs“ ir „IntelliJ IDEA“, bet ne „Visual Studio Code“. Ši paslauga leidžia bendradarbiauti keliems vartotojams vienu metu, t. Y. Daugiau nei dviem vienu metu, ir siūlo vartotojams išsamius leidimus (neturi prieigos, skaitymo, rašymo, administravimo). Galite nustatyti viešąsias ir privačias darbo sritis, bendrinti terminalus, sinchronizuoti darbo katalogus nenaudodami redaktoriaus ir naudoti „WebRTC“ bei „IRC“ vaizdo pokalbiams ir teksto pokalbiams su komandos draugais.

Kainos:Nemokamai naudojamas iki penkių viešųjų darbo sričių, o vienos savaitės bandymui galima naudoti vieną privačią darbo sritį. Penkių privačių darbo vietų planai prasideda nuo 15 USD per mėnesį. Taip pat galima įsigyti įmonės užkardos versiją.

„Atom“ teletipas

„Atit“ kodo redaktorius, kurį sukūrė „GitHub“, turi didžiulę priedų biblioteką, kad pagerintų jo funkcionalumą. Teletype paverčia „Atom“ kodų bendradarbiavimo sistema. Galite pakviesti kitus kūrėjus prisijungti prie aktyvių „Atom“ egzempliorių, redaguoti realiuoju laiku ir sekti jus tarp skirtukų, kai keičiate failus. Visas bendradarbiavimas atliekamas lygiaverčiu būdu per „WebRTC“ protokolą. „Teletype“ nesiūlo pažangesnių funkcijų, tokių kaip veikiančio serverio bendrinimas ar išsamūs prieigos valdikliai.

Kainos:Laisvas.

„Visual Studio Live Share“

Jei jūs ir jūsų komandos draugai jau naudojate „Visual Studio“ arba „Visual Studio Code“, „Microsoft“ „Visual Studio Live Share“ integruoja realaus laiko bendradarbiavimo programavimą į tas kūrimo aplinkas. Kodo projektai gali būti bendrinami su bendradarbiais tik skaitymo arba tiesioginio redagavimo režimu, taip pat galite bendrinti terminalus ar derinimo sesijas, taip pat redaktoriaus sritis. Taip pat galite automatiškai sekti kito vartotojo elgseną (failų perjungimas, žymeklio judėjimas ir kt.) Arba paprašyti, kad kiti elgtųsi taip pat. Galima netgi pasidalinti veikiančiu žiniatinklio programų serveriu su kitais vartotojais. Tie, kurie neturi „Visual Studio“ ar „Visual Studio Code“, gali prisijungti iš interneto.

Kainos: Nemokamai naudojamas.