Das Unternehmen Collabora hat die Version CODE 22.5 (Collabora Online Development Edition) veröffentlicht, die eine spezialisierte Distribution für eine schnelle Bereitstellung von LibreOffice Online und die Ermöglichung von gemeinsamem, remote-basiertem Arbeiten mit der Bürosoftware über das Web bietet, um eine Funktionalität ähnlich der von Google Docs und Office 365 zu erreichen. Die Distribution wird als vorgefertigter Container für das Docker-System bereitgestellt und ist auch als Pakete für gängige Linux-Distributionen verfügbar. Die im Produkt verwendeten Entwicklungen sind in öffentlichen Repositories wie LibreOffice, LibreOfficeKit, loolwsd (Web Services Daemon) und loleaflet (Web-Client) verfügbar. Die in der Version CODE 6.5 vorgeschlagenen Entwicklungen werden Teil des regulären LibreOffice werden.
CODE umfasst alle Komponenten, die für den Betrieb des LibreOffice Online-Servers erforderlich sind, und ermöglicht einen schnellen Start sowie einen Einblick in den aktuellen Entwicklungsstand der Web-Edition von LibreOffice. Über den Webbrowser ist die Arbeit mit Dokumenten, Tabellenkalkulationen und Präsentationen möglich, einschließlich der Möglichkeit zur Zusammenarbeit mehrerer Benutzer, die gleichzeitig Änderungen vornehmen, Kommentare hinterlassen und Fragen beantworten können. Die Beiträge, aktuellen Änderungen und Cursorpositionen jedes Benutzers werden durch unterschiedliche Farben hervorgehoben. Für die Organisation der Cloud-Speicherung von Dokumenten können Systeme wie Nextcloud, ownCloud, Seafile und Pydio verwendet werden.
Die im Browser angezeigte Bearbeitungsoberfläche wird mit der Standard-Engine von LibreOffice erstellt und ermöglicht eine vollständig identische Darstellung der Dokumentenstruktur im Vergleich zur Desktop-Version. Die Oberfläche wird mithilfe des HTML5-Backends der GTK-Bibliothek ausgegeben, das für die Wiedergabe von GTK-Anwendungen im Webbrowser-Fenster vorgesehen ist. Für Berechnungen, mosaikartige Darstellungen und die mehrschichtige Anordnung von Dokumenten kommt die Standard-Komponente LibreOfficeKit zum Einsatz. Für die Organisation der serverseitigen Interaktion mit dem Browser, die Übertragung von Bildern mit Teilen der Oberfläche, das Caching von Bildsegmenten und die Arbeit mit dem Dokumentenspeicher wird ein spezieller Web Services Daemon verwendet.
Wesentliche Änderungen:
- Die Möglichkeit zur Nutzung externer Erweiterungen zur Überprüfung von Grammatik, Rechtschreibung, Interpunktion und Stil wurde hinzugefügt. Unterstützung für das Add-on LanguageTool wurde implementiert.

- Im Tabellenkalkulationsprogramm Calc wurde die Möglichkeit implementiert, mit Tabellen zu arbeiten, die bis zu 16.000 Spalten umfassen (zuvor konnten Dokumente nicht mehr als 1.024 Spalten enthalten). Die Anzahl der Zeilen in einem Dokument kann bis zu einer Million betragen. Die Kompatibilität mit in Excel erstellten Dateien wurde verbessert. Die Leistung bei der Verarbeitung großer Tabellen wurde gesteigert.

- Die Möglichkeit, Sparklines in Tabellen einzubetten, wurde hinzugefügt – Mini-Diagramme, die die Dynamik einer Wertreihe anzeigen. Ein einzelnes Diagramm kann nur mit einer Zelle verknüpft sein, jedoch können verschiedene Diagramme miteinander gruppiert werden.

- Die Unterstützung des Bildformats Webp wurde hinzugefügt, das zum Einfügen von Bildern in Dokumente, Tabellen, Präsentationen und Zeichnungen verwendet werden kann.

- Ein Widget mit einer Eingabemaske für Formeln wurde implementiert, das clientseitig funktioniert und in reinem HTML geschrieben ist.

- In Writer wurde die Möglichkeit hinzugefügt, Formularfelder, die mit dem DOCX-Format kompatibel sind, in Dokumente einzufügen. Unterstützt werden Elemente wie Dropdown-Listen zur Werteauswahl, Kontrollkästchen, Datumswähler und Schaltflächen zum Einfügen von Bildern.

- Ein Delta-Update-System für Benutzeroberflächenelemente wurde implementiert, das die Leistung erheblich steigert und den Datenverkehr um bis zu 75 % reduziert. Die Benutzeroberfläche in LibreOffice Online wird auf Server und über das HTML5-Backend der GTK-Bibliothek ausgegeben, das bereitgestellte Bilder im Browser streamt (es wird ein Mosaik-Layout verwendet, bei dem das Dokument in Zellen unterteilt wird, und wenn sich der mit der Zelle verbundene Teil des Dokuments ändert, wird das neue Bild der Zelle auf dem Server erstellt und an den Client gesendet). Die implementierte Optimierung ermöglicht die Übertragung nur der Informationen über die Änderung des Zellinhalt im Vergleich zu ihrem vorherigen Zustand, was in Situationen effektiver ist, in denen nur ein kleiner Teil des mit der Zelle verbundenen Inhalts geändert wird.
- Die Möglichkeiten für die Bearbeitung durch mehrere Benutzer wurden verbessert.
- Die Unterstützung für die dynamische Konfiguration mehrerer Hosts wurde realisiert, die zusätzliche Komponenten integrieren und mit dem Hauptsystem arbeiten. dem Server durch Collabora Online.
- Die Ausführung der Drehung von Rastergrafiken wurde beschleunigt.
Quelle: opennet.ru






