Spoločnosť Collabora vydala verziu platformy CODE 22.5 (Collabora Online Development Edition), ktorá ponúka špecializovanú distribúciu na rýchle nasadenie LibreOffice Online a organizáciu spoločnej vzdialenej práce s kancelárskym balíkom cez web, čím sa dosahuje funkčnosť podobná Google Docs a Office 365. Distribúcia je prezentovaná ako predkonfigurovaný kontajner pre systém Docker a je taktiež dostupná vo forme balíkov pre populárne distribúcie Linuxu. V produkte použité poznatky sú umiestnené v verejných repozitároch LibreOffice, LibreOfficeKit, loolwsd (Web Services Daemon) a loleaflet (webový klient). Poznatky navrhnuté vo verzii CODE 6.5 budú súčasťou štandardného LibreOffice.
CODE zahŕňa všetky komponenty potrebné na prevádzku servera LibreOffice Online a umožňuje rýchle spustenie a oboznámenie sa s aktuálnym stavom vývoja edície LibreOffice pre web. Cez webový prehliadač je podporovaná práca s dokumentmi, tabuľkami a prezentáciami, vrátane možnosti spolupráce viacerých používateľov, ktorí môžu súčasne vykonávať zmeny, zanechávať komentáre a odpovedať na otázky. Príspevky, aktuálne úpravy a polohy kurzorov každého používateľa sú vyznačené rôznymi farbami. Na organizáciu cloudového úložiska dokumentov je možné použiť systémy Nextcloud, ownCloud, Seafile a Pydio.
Zobrazovaný v prehliadači rozhranie na úpravy je vytvorené pomocou štandardného enginu LibreOffice a umožňuje dosiahnuť úplne identické zobrazenie štruktúry dokumentu s verziou pre desktopové systémy. Rozhranie je zobrazené pomocou HTML5 backendu knižnice GTK, určeného na vykreslenie výstupu GTK aplikácií v okne webového prehliadača. Na výpočty, mozaikové vykreslenie a viacvrstvové usporiadanie dokumentu je použitý štandardný LibreOfficeKit. Na organizáciu serverovej interakcie s prehliadačom, prenos obrázkov s časťami rozhrania, organizáciu caching kociek obrázkov a prácu so skladom dokumentov bol využitý špeciálny Web Services Daemon.
Hlavné zmeny:
- Pridala sa možnosť používať externé doplnky na kontrolu gramatiky, pravopisu, interpunkcie a štýlu. Pridala sa podpora doplnku LanguageTool.

- V tabuľkovom procesore Calc je implementovaná možnosť práce s elektronickými tabuľkami, ktoré môžu mať až 16 000 stĺpcov (predtým dokumenty nemohli obsahovať viac ako 1024 stĺpcov). Počet riadkov v dokumente môže dosiahnuť milión. Zlepšila sa kompatibilita s súbormi pripravenými v Exceli. Zlepšila sa aj výkonnosť pri spracovaní veľkých elektronických tabuliek.

- Pridaná možnosť vkladania do elektronických tabuliek sparkline (minidiagramov), ktoré zobrazujú dynamiku zmien série hodnôt. Samostatný diagram môže byť spojený iba s jednou bunkou, ale rôzne diagramy sa môžu vzájomne skupinovať.

- Pridaná podpora formátu obrazov Webp, ktorý môže byť použitý na vkladanie obrázkov do dokumentov, elektronických tabuliek, prezentácií a obrázkov v Draw.

- Realizovaný widget s rozhraním na zadávanie formulí, ktorý pracuje na strane klienta a je napísaný v čisto HTML.

- V Writer je pridaná možnosť vkladania do dokumentov prvkov vypĺňania formulárov, kompatibilných s formátom DOCX. Podporuje spracovanie takých prvkov, ako sú rozbaľovacie zoznamy na výber hodnôt, zaškrtávacie políčka, bloky na výber dátumov, tlačidlá na vloženie obrázkov.

- Realizovaný systém delta-aktualizácií prvkov rozhrania, ktorý umožnil významne zvýšiť výkonnosť a znížiť prenos dát (o 75 %). Rozhranie v LibreOffice Online je vytvorené na serveri a je generované pomocou HTML5 backendu knižnice GTK, ktorý v podstate prenáša hotové obrázky do prehliadača (používa sa mozaikové usporiadanie, pričom dokument je rozdelený na bunky a pri zmene časti dokumentu súvisiacej s bunkou je nové zobrazenie bunky generované na serveri a zasielané klientovi). Realizovaná optimalizácia umožňuje prenášať iba informácie o zmene obsahu bunky v porovnaní s jej predchádzajúcim stavom, čo je efektívnejšie pre situácie, keď sa mení len malá časť súvisiaceho obsahu bunky.
- Vylepšené možnosti spolupráce pri viac používateľskom editovaní.
- Implementovaná podpora dynamického nastavenia viacerých hostiteľov, ktoré zabezpečujú prevádzku dodatočných komponentov integrovaných s hlavným serverom Collabora Online.
- Zrýchlené vykonávanie rotácie rastrovej grafiky.
Zdroj: opennet.ru






