Kompania Collabora publikoi versionin e platformës CODE 22.5 (Collabora Online Development Edition), e cila ofron një distro të specializuar për implementimin e shpejtë të LibreOffice Online dhe organizimin e punës së përbashkët në distancë me paketën zyrtare nëpërmjet Web për të arritur funksionalitet të ngjashëm me Google Docs dhe Office 365. Distroja është e dizenjuar si një kontejner i parakonfiguruar për sistemin Docker dhe është gjithashtu e disponueshme si paketa për distro të njohura Linux. Prodhimet e përdorura në produkt vendosen në repo publik të LibreOffice, LibreOfficeKit, loolwsd (Web Services Daemon) dhe loleaflet (klienti web). Prodhimet e propozuara në versionin CODE 6.5 do të integrohen në LibreOffice standard.
CODE përfshin të gjitha komponentët e nevojshëm për funksionimin e serverit LibreOffice Online dhe ofron mundësinë për një nisje të shpejtë dhe njohje me gjendjen aktuale të zhvillimit të edicionit LibreOffice për Web. Përmes shfletuesit web, mbështetet puna me dokumente, tabela elektronike dhe prezantime, përfshirë mundësinë e bashkëpunimit të përdoruesve të shumtë, të cilët mund të bëjnë ndryshime në të njëjtën kohë, të lënë komente dhe të përgjigjen në pyetje. Kontributi, rregullimet aktuale dhe pozitat e kursorëve të secilit përdorues shquhen me ngjyra të ndryshme. Për organizimin e ruajtjes në re të dokumenteve mund të përdoren sistemet Nextcloud, ownCloud, Seafile dhe Pydio.
Ndërfaqja e redaktimit e shfaqur në shfletues formohet me përdorimin e motorit të standardit LibreOffice dhe mundëson arritjen e një shfaqje plotësisht identike të strukturës së dokumentit me versionin për sisteme desktop. Ndërfaqja shfaqet përmes backend-it HTML5 të bibliotekës GTK, e cila është e destinuar për renderimin e daljeve të aplikacioneve GTK në një dritare shfletuesi web. Për kalkulimet, renderimin mozaik dhe kompozitimin me shumë shtresa të dokumentit përdoret standardi LibreOfficeKit. Për organizimin e ndërveprimit server-shfletues, transferimin e imazheve me pjesët e ndërfaqes, organizimin e caching të copëzave të imazheve dhe punën me ruajtjen e dokumenteve angazhohet një Web Services Daemon i veçantë.
Ndryshimet kryesore:
- Është shtuar mundësia e përdorimit të shtesave të jashtme për kontrollin e gramatikës, drejtshkrimit, pikësimit dhe stilit. Është shtuar mbështetje për shtesën LanguageTool.

- Në procesorin e tabellave Calc është implementuar mundësia e punës me tabela elektronike që përmbajnë deri në 16,000 kolona (më parë, dokumentet nuk mund të përfshinin më shumë se 1,024 kolona). Numri i rreshtave në dokument mund të arrijë deri në një milion. Është përmirësuar compatibiliteti me skedarët e përgatitur në Excel. Është rritur performanca e përpunimit të tabelave elektronike të mëdha.

- Është shtuar mundësia për të integruar sparkline në tabelat elektronike — grafikë miniaturë që tregon dinamikën e ndryshimit të një serie vlerash. Një grafik i veçantë mund të lidhet vetëm me një qeli, por grafikë të ndryshëm mund të grupohen së bashku.

- Është implementuar mbështetje për formatin e imazheve Webp, i cili mund të përdoret për të futur imazhe në dokumente, tabela elektronike, prezantime dhe vizatime Draw.

- Është realizuar një widget me ndërfaqen e inputit të formulave, i punuar në anën e klientit dhe i shkruar në HTML të pastër.

- Në Writer është shtuar mundësia për të integruar elemente të mbushjes së formave në dokumente, të cilat janë të përputhshme me formatin DOCX. Mbështetet përpunimi i elementeve të tillë si lista e rënëse për zgjedhjen e vlerave, kutitë e kontrollit, blloqet e zgjedhjes së datave, butonat për futjen e imazheve.

- Është implementuar një sistem delta-aktualizimesh të elementeve të ndërfaqes, i cili ka lejuar një rritje të konsiderueshme të performancës dhe një ulje të trafikut (deri në 75%). Ndërfaqja në LibreOffice Online formohet mbi сервере dhe shfaqet përmes bllokut HTML5 të bibliotekës GTK, i cili në thelb transmeton imazhe të gatshme në shfletues (aplikohet një kompozim mozaik, ku dokumenti ndahet në qeliza dhe kur ndryshohet një pjesë e lidhur me qelinë e dokumentit, një imazh i ri i qelisë formohet në server dhe dërgohet te klienti). Optimizimi i realizuar lejon të transmetohet vetëm informacioni mbi ndryshimin e përmbajtjes së qelisë, krahasuar me gjendjen e saj të kaluar, që është më efikase për situatat kur ndryshohet vetëm një pjesë e vogël e përmbajtjes së lidhur me qelinë.
- Janë përmirësuar mundësitë për redaktimin shumë-përdorues.
- Është implementuar mbështetje për konfigurimin dinamik të disa hosteve që e mundësojnë funksionimin e komponentëve shtesë, të integruar me të parin сервером Collabora Online.
- Është përshpejtuar ekzekutimi i rrotullimit të grafikës raster.
Burimi: opennet.ru






