Valós idejű együttműködés
Collaborative Notes
Több kliens, egy közösen kezelt állapot.
A Collaborative Notes a megosztott állapot kezelésének műszaki kihívásaira épül: hitelesített felhasználók, egyidejű szerkesztés és élő jelenlét egy Blazor alkalmazásban, SignalR-kapcsolaton keresztül.
Nyilvános projekt megnyitásaRENDSZERARCHITEKTÚRA
Egy közös dokumentum több csatlakozott kliensen
A felület az írásra összpontosít, miközben a valós idejű csatorna továbbítja a dokumentum változásait és a kurzoraktivitást a résztvevők között.
MÉRNÖKI MEGKÖZELÍTÉS
A közös szerkesztés elosztott rendszerprobléma
Ha többen módosíthatják ugyanazt a jegyzetet, a dokumentum már nem kezelhető egyszerű helyi felületállapotként. A kliensműveleteket közös csatornán kell továbbítani, hogy minden szerkesztő ugyanazt a folyamatosan változó dokumentumot lássa.
A résztvevők jelenléte a szerkesztési élmény része
Az élő kurzorkoordináták, a mozgási sebesség és az irány érzékelhetővé teszik a többi résztvevőt. A jelenlét nem utólagos kiegészítés, hanem a közös munkát segítő visszajelzés.
A valós idejű együttműködés hitelesített felhasználókra épül
A regisztráció, a bejelentkezés, a jogosultságkezelés és a védett útvonalak biztosítják az alkalmazás határát a közös munkamenetek és tartalmak körül.
TECHNIKAI ALAPOK
A rendszer rétegei
Alkalmazás
Valós idejű kapcsolat
Adatréteg
Megvalósított funkciók
- Felhasználói regisztráció, bejelentkezés és védett alkalmazásútvonalak
- Közös jegyzet valós idejű szerkesztése több csatlakozott felhasználóval
- Élő kurzorkövetés, beleértve a mozgási sebességet és az irányt
- Egyedi szerkesztőfelület a valós idejű alkalmazásréteghez kapcsolva
Tervezett fejlesztések
- Jegyzetek tartós mentése és későbbi betöltése
- Célzott meghívások és csoportos megosztás
- Verziótörténet, visszaállítás és visszavonás
- Összetettebb jegyzetelemek és részletesebb jelenlétjelzés