Programovanie

Sedem nástrojov a služieb pre spoločné kódovanie v reálnom čase

Spolupráca na softvérovom projekte väčšinou znamená pracovať s nástrojmi, ako je Git, striedať úpravy, potom zosúladiť konečný produkt do jednej kódovej základne.

Ale živá spolupráca na kóde - dvaja alebo viac ľudí pracujúcich na rovnakom súbore v reálnom čase - sa v posledných rokoch stala oveľa životaschopnejšou. Stále budete chcieť, aby sa jedna osoba odhlásila z konečného kódu, ale mať možnosť vidieť úpravy iných ľudí hneď, ako k nim dôjde, je veľkým prínosom pre diaľkové štúdium, krízovú prácu a vzájomné hodnotenie.

Tu je sedem spôsobov, ako nadviazať živú spoluprácu so svojimi spoluhráčmi, či už prostredníctvom webovej služby alebo doplnku pre editor kódu.

Cloud AWS9

AWS Cloud9, produkt tretej strany, ktorý spoločnosť Amazon získala, poskytuje vývojové prostredie v prehliadači, ktoré podporuje približne 40 programovacích jazykov s rôznymi úrovňami nástrojov. Na rovnakom projekte hosťovanom v cloude môže spolupracovať viac vývojárov v reálnom čase pomocou zdieľaných prostredí. Môžu sledovať vzájomné písanie (s vizuálnymi podnetmi naznačujúcimi, kto napísal ktoré riadky kódu) a chatovať na paneli v rámci IDE. Správcovia projektu môžu spolupracovníkom udeliť oprávnenie na čítanie / zápis alebo iba na čítanie. AWS Cloud9 však nemá výslovný režim „follow my lead“ podľa Visual Studio Live Share.

Cena: Zahrnuté s každou inštanciou EC2; platíte iba inštančné poplatky.

Codeanywhere

Codeanywhere je propagovaný hlavne ako prostredie na cestách - editor v prehliadači, v tablete, v telefóne s podporou 75 jazykov a v mnohých cloudových prostrediach v prostredí cloudu. Codeanywhere má ale aj niekoľko funkcií zdieľania a spolupráce v reálnom čase. Projekt môžete jednoducho zdieľať s ostatnými prostredníctvom odkazu alebo môžete nastaviť spoluprácu v reálnom čase, aby ostatní mohli upravovať vaše súbory vo vašom editore. Môžete tiež poskytnúť iným používateľom prístup SSH k vášmu projektu.

Cena: K dispozícii je sedemdňová bezplatná skúšobná verzia. Plány začínajú na 3 dolároch na používateľa mesačne.

CodeSandbox Live

CodeSandbox ponúka online IDE na rýchly vývoj webových aplikácií - JavaScript, TypeScript a rámcov ako React, Angular a Vue. Živý režim v aplikácii CodeSandbox vám umožňuje pozvať ďalších ľudí, aby súčasne pracovali na rovnakom projekte; počas práce môžete súbory spolu upravovať v reálnom čase a chatovať. Režim Učebňa vám umožňuje určiť určitých ľudí ako redaktorov a všetkých ostatných iba na čítanie.

Cena:K dispozícii je bezplatná vrstva; 9 dolárov mesačne vám zakúpi neobmedzené množstvo súkromných karantén a využitie neobmedzeného úložiska GitHub pre vaše projekty.

Codeshare

Codeshare je v tomto zozname ľahko minimálnym prostredím na spoločné kódovanie, ale z tohto dôvodu môže byť aj jedným z najužitočnejších. Ak potrebujete iba ekvivalent editora kódov ako Pastebin, poskytne to Codeshare. Spustite inštanciu Codeshare, dajte iným ľuďom adresu URL a tí môžu okamžite začať s vami písať a chatovať. Kód napísaný v editore je možné stiahnuť kliknutím a každá inštancia vyprší automaticky po 24 hodinách.

Cena:Zdarma na použitie.

Floobiti

Floobits ponúka kolaboratívne úpravy a rozhovory v reálnom čase, a to buď prostredníctvom vlastného editora v prehliadači, alebo prostredníctvom doplnkov pre viacerých editorov vrátane Sublime Text, Atom, Neovim, Emacs a IntelliJ IDEA, nie však Visual Studio Code. Táto služba umožňuje spoluprácu viacerých používateľov naraz - to znamená viac ako dvoch súčasne - a ponúka používateľom podrobné povolenia (žiadny prístup, čítanie, zápis, správa). Môžete nastaviť verejné a súkromné ​​pracovné priestory, zdieľať terminály, synchronizovať pracovné adresáre bez použitia editora a používať WebRTC a IRC na videohovory a textové rozhovory so svojimi spoluhráčmi.

Cena:Zdarma na použitie až pre päť verejných pracovných priestorov, s jedným súkromným pracovným priestorom dostupným na týždennú skúšobnú verziu. Plány začínajú na 15 dolárov mesačne pre päť súkromných pracovných priestorov. K dispozícii je tiež podniková verzia poskytujúca firewall.

Teletyp pre atóm

Editor kódu Atom, ktorý vytvoril GitHub, má rozsiahlu knižnicu doplnkov na vylepšenie svojej funkčnosti. Teletyp mení Atom na systém kódovej spolupráce. Môžete pozvať ďalších vývojárov, aby sa k vám pripojili na aktívnych kartách v inštancii Atom, vykonávali úpravy v reálnom čase a sledovali vás medzi kartami pri prepínaní súborov. Celá spolupráca sa uskutočňuje peer-to-peer prostredníctvom protokolu WebRTC. Teletype však neponúka pokročilejšie funkcie, ako je zdieľanie bežiaceho servera alebo podrobné riadenie prístupu.

Cena:Zadarmo.

Visual Studio Live Share

Ak vy a vaši spoluhráči už používate Visual Studio alebo Visual Studio Code, Visual Studio Live Share od spoločnosti Microsoft integruje do týchto vývojových prostredí spoločné programovanie v reálnom čase. Projekty kódu možno zdieľať so spolupracovníkmi v režime iba na čítanie alebo v režime živých úprav. Môžete zdieľať terminály alebo relácie ladenia, ako aj panely editora. Môžete tiež automaticky sledovať správanie iného používateľa (prepínanie súborov, pohyb kurzora atď.) Alebo požiadať ostatných, aby urobili to isté. Je dokonca možné zdieľať bežiaci webový aplikačný server s ostatnými používateľmi. A tí, ktorí nemajú nainštalované Visual Studio alebo Visual Studio Code, sa môžu pripojiť z webu.

Cena: Zdarma na použitie.

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