Saros (software) - Saros (software)
Saros[1] je Zatmění zapojit pro distribuovaná kolaborativní úprava textu který může podporovat pět[1] účastníci najednou (obvykle dva nebo tři). Může být použit pro různé účely, od jednoduché vzdálené kontroly kódu Vzdálené programování párů, až po varianty Souběžné programování s více než dvěma účastníky.
Funkčnost
Všichni členové relace mají identickou kopii projektů Eclipse a Saros tyto kopie synchronizuje, jak probíhají úpravy. Na začátku relace Saros automaticky synchronizuje obsah projektu Eclipse od iniciátora relace („hostitele“) s ostatními účastníky.
Během relace budou značky ve výřezu každého účastníka označovat, kdo co aktuálně vidí a kdo kde provedl nedávné změny („informace o povědomí“). Výslovný zvýraznění textu pro ostatní se provádí pomocí jednoduchého výběru textu, který se zobrazí barvou, která označuje, kdo výběr provedl.
Samostatný audiokonference (jako Skype ) dokončuje scénář spolupráce. Je zabudována základní funkce skicování tabule.
Základní technologie
U více souběžných autorů může dojít ke konfliktům při zápisu. Saros je bude důsledně řešit prostřednictvím Algoritmus Jupitera (architektura pro provozní transformace ).
Saros používá XMPP / Jabber server pro zasedání zahájení. Bude také používat XMPP pro následnou komunikaci, pokud a do té míry, do jaké nelze některé účastníky přímo kontaktovat prostřednictvím IP (obvykle proto, že jejich počítač je za firewall nebo NAT ). Saros však používá 5. ponožky poskytovat nízkélatence, připojení s velkou šířkou pásma, kdykoli je to možné, a je schopen použít UPnP pro procházení NAT typických domácích sítí.
Uživatelská zkušenost
Ve srovnání se spoluprací prostřednictvím sdílení obrazovky má práce se Sarosem řadu výhod:[2]
- Žádná latence, dokud se u obou partnerů neobjeví zadané znaky
- Práce s vlastní konfigurací IDE
- V případě potřeby je možná souběžná práce
Ten druhý (pokud je používán rozumně) může být výhodný i ve srovnání s lokálním párovým programováním.
Licence
Saros je otevřený zdroj projekt pod GPL. Je umístěn na GitHub.[3]
Viz také
Reference
- ^ A b Domovská stránka Sarosu na https://www.saros-project.org
- ^ Distribuované párové programování @ TIM Group se společností Saros
- ^ Místo projektu Saros na adrese https://github.com/saros-project/saros
![]() | Tento programovací nástroj související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |