Programiranje

7 orodij in storitev za skupno kodiranje v realnem času

Večino časa sodelovanje pri programskem projektu pomeni delo z orodji, kot je Git, izmenično spreminjanje in nato usklajevanje končnega izdelka v eno kodno bazo.

Toda sodelovanje v živo v zvezi s kodo - dva ali več ljudi, ki delajo na isti datoteki v realnem času - je v zadnjih letih postalo veliko bolj uspešno. Še vedno se boste želeli, da se ena oseba odjavi na končni kodi, vendar boste lahko videli spremembe drugih ljudi, ko se zgodijo, odlična blagodeja za učenje na daljavo, delo s časom in medsebojni pregled.

Tu je sedem načinov za sodelovanje v živo s soigralci, bodisi prek spletne storitve ali dodatka za urejevalnik kod.

AWS Cloud9

AWS Cloud9, neodvisni izdelek, ki ga je pridobila Amazon, ponuja razvojno okolje v brskalniku, ki podpira približno 40 programskih jezikov z različnimi stopnjami orodja. Več razvijalcev lahko sproti sodeluje pri istem projektu, ki ga gosti v oblaku, z uporabo skupnih okolij. Lahko si medsebojno tipkajo (z vizualnimi znaki, ki označujejo, kdo je napisal katere vrstice kode) in klepetajo v podoknu znotraj IDE. Skrbniki projektov lahko sodelavcem podelijo privilegije za branje / pisanje ali samo za branje. AWS Cloud9 pa nima eksplicitnega načina »sledi mojemu vodstvu«, kot je določeno v Visual Studio Live Share.

Cenitev: Vključeno s katerim koli primerkom EC2; plačate samo primerne stroške.

Codeanywhere

Codeanywhere se promovira predvsem kot okolje za premikanje kode - urejevalnik v brskalniku, tabličnem računalniku in telefonu s podporo za 75 jezikov in okolja za izvajanje v oblaku za mnoge od njih. Toda Codeanywhere ima tudi več funkcij za skupno rabo in sodelovanje v realnem času. Projekt lahko preprosto delite z drugimi prek povezave ali nastavite sodelovanje v realnem času, da lahko drugi urejajo vaše datoteke v vašem urejevalniku. Prav tako lahko drugim uporabnikom omogočite SSH dostop do vašega projekta.

Cenitev: Na voljo je brezplačen sedemdnevni preskus. Načrti se začnejo pri 3 USD na uporabnika na mesec.

CodeSandbox Live

CodeSandbox ponuja spletno IDE za hiter razvoj spletnih aplikacij - JavaScript, TypeScript in ogrodja, kot so React, Angular in Vue. Način v živo v CodeSandboxu omogoča povabilo drugih ljudi, da hkrati delajo na istem projektu; datoteke lahko skupaj urejate v realnem času in med delom klepetate. Način učilnice vam omogoča, da določene ljudi določite za urednike, vse ostale pa samo za branje.

Cenitev:Na voljo je brezplačna stopnja; 9 USD na mesec vam kupi neomejene zasebne peskovnike in uporabo neomejenih repozitov GitHub za vaše projekte.

Codeshare

Codeshare je zlahka najbolj minimalno okolje za skupno kodiranje na tem seznamu, vendar je zato lahko tudi med najbolj uporabnimi. Če je vse, kar potrebujete, enakovreden urejevalniku kode Pastebin, to zagotavlja Codeshare. Zaženite primerek Codeshare, drugim dajte URL in lahko takoj začnejo tipkati in klepetati skupaj z vami. Kodo, napisano v urejevalniku, lahko prenesete s klikom in vsak primerek samodejno poteče po 24 urah.

Cenitev:Brezplačno za uporabo.

Floobits

Floobits ponuja urejanje in klepet v realnem času v sodelovanju z lastnim urejevalnikom v brskalniku in prek dodatkov za več urejevalnikov, vključno z Sublime Text, Atom, Neovim, Emacs in IntelliJ IDEA, ne pa tudi z Visual Studio Code. Storitev omogoča sodelovanje več uporabnikov hkrati - torej več kot dva hkrati - in ponuja natančna dovoljenja (brez dostopa, branja, pisanja in upravljanja) za uporabnike. Nastavite lahko javne in zasebne delovne prostore, delite terminale, sinhronizirate delovne imenike brez uporabe urejevalnika in uporabite WebRTC in IRC za video klepet in besedilni klepet s soigralci.

Cenitev:Brezplačno za uporabo do pet javnih delovnih prostorov z enim zasebnim delovnim prostorom, ki je na voljo za en teden. Načrti se začnejo pri 15 USD na mesec za pet zasebnih delovnih prostorov. Na voljo je tudi različica podjetja za požarnim zidom.

Teletip za Atom

Urejevalnik kode Atom, ki ga je ustvaril GitHub, ima veliko knjižnico dodatkov za izboljšanje njegove funkcionalnosti. Teletype spremeni Atom v sistem za sodelovanje s kodami. Lahko povabite druge razvijalce, da se vam pridružijo na aktivnih zavihkih v vašem primerku Atoma, urejajo sproti in vas spremljajo med zavihki, ko preklapljate med datotekami. Vse sodelovanje poteka med enakovrednimi prek protokola WebRTC. Teletype pa ne ponuja naprednejših funkcij, kot je skupna raba delujočega strežnika ali podroben nadzor dostopa.

Cenitev:Prost.

Visual Studio Live Share

Če vi in ​​vaši soigralci že uporabljate Visual Studio ali Visual Studio Code, Microsoftov Visual Studio Live Share v ta razvojna okolja vključuje sprotno programiranje sodelovanja. Projekte kode lahko delite s sodelavci v načinu samo za branje ali v načinu urejanja v živo, lahko pa delite terminale ali seje za odpravljanje napak ter urejevalna podokna. Prav tako lahko samodejno sledite vedenju drugega uporabnika (preklapljanje med datotekami, premikanje kurzorja itd.) Ali prosite, da to storijo tudi drugi. Mogoče je celoten strežnik spletnih aplikacij deliti z drugimi uporabniki. Tisti, ki nimajo nameščene Visual Studio ali Visual Studio Code, se lahko pridružijo prek spleta.

Cenitev: Brezplačno za uporabo.

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