Das Unternehmen Collabora hat die Version 22.5 der CODE-Plattform (Collabora Online Development Edition) veröffentlicht, die eine spezialisierte Distribution für die schnelle Bereitstellung von LibreOffice Online und die Organisation der gemeinsamen Remote-Arbeit mit dem Office-Paket über das Web bietet, um eine Funktionalität ähnlich wie bei Google Docs und Office 365 zu erreichen. Die Distribution liegt in Form eines vorkonfigurierten Containers für das Docker-System vor und ist auch als Pakete für gängige Linux-Distributionen verfügbar. Die im Produkt verwendeten Entwicklungen sind in öffentlichen Repositories von LibreOffice, LibreOfficeKit, loolwsd (Web Services Daemon) und loleaflet (Web-Client) untergebracht. Die in Version CODE 6.5 vorgeschlagenen Entwicklungen werden Bestandteil der Standardversion von LibreOffice sein.
CODE umfasst alle Komponenten, die für den Betrieb des LibreOffice Online Servers erforderlich sind, und ermöglicht einen schnellen Start und die Erkundung des aktuellen Entwicklungsstands der LibreOffice-Web-Edition. Über den Webbrowser kann mit Dokumenten, Tabellenkalkulationen und Präsentationen gearbeitet werden, einschließlich der Möglichkeit zur gemeinsamen Bearbeitung durch mehrere Benutzer, die gleichzeitig Änderungen vornehmen, Kommentare hinterlassen und Fragen beantworten können. Die Beiträge, aktuellen Änderungen und Cursorpositionen jedes Benutzers werden in verschiedenen Farben hervorgehoben. Für die Organisation des Cloud-Speichers von Dokumenten können Systeme wie Nextcloud, ownCloud, Seafile und Pydio verwendet werden.
Die im Browser angezeigte Bearbeitungsoberfläche wird mit dem Standard-Engine von LibreOffice erstellt und ermöglicht eine vollständig identische Darstellung der Dokumentenstruktur mit der Desktop-Version. Die Benutzeroberfläche wird über das HTML5-Backend der GTK-Bibliothek ausgegeben, die für die Darstellung von GTK-Anwendungen im Webbrowserfenster vorgesehen ist. Für Berechnungen, mosaikartige Darstellungen und multilayermäßige Anordnung des Dokuments wird das Standard-LibreOfficeKit eingesetzt. Für die Organisation der serverseitigen Interaktion mit dem Browser, den Transfer von Bildern mit Teilen der Benutzeroberfläche, das Caching von Bildausschnitten und die Arbeit mit dem Dokumentenspeicher wird ein spezieller Web Services Daemon verwendet.
Hauptänderungen:
- Die Möglichkeit zur Nutzung externer Erweiterungen für die Prüfung von Grammatik, Rechtschreibung, Interpunktion und Stil wurde hinzugefügt. Die Unterstützung für das Add-on LanguageTool wurde hinzugefügt.

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

- Die Möglichkeit, Sparklines (Mini-Diagramme zur Anzeige der Dynamik von Wertserien) in Tabellen einzufügen, wurde hinzugefügt. Ein separates Diagramm kann nur mit einer einzelnen Zelle verknüpft werden, jedoch können verschiedene Diagramme miteinander gruppiert werden.

- Die Unterstützung für das Bildformat Webp wurde hinzugefügt, das für das Einfügen von Bildern in Dokumente, Tabellen, Präsentationen und Draw-Zeichnungen verwendet werden kann.

- Ein Widget für die Eingabe von Formeln wurde implementiert, das clientseitig arbeitet und in reinem HTML geschrieben ist.

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

- Ein Delta-Update-System für die Benutzeroberfläche wurde implementiert, das die Leistung erheblich gesteigert und den Datenverkehr um bis zu 75 % reduziert hat. Die Benutzeroberfläche in LibreOffice Online wird generiert Server und wird mit Hilfe des HTML5-Backends der GTK-Bibliothek ausgegeben, die im Wesentlichen fertige Bilder an den Browser überträgt (es wird eine Kachelkomposition verwendet, bei der das Dokument in Zellen unterteilt wird und bei Änderungen am mit einer Zelle verknüpften Teil des Dokuments ein neues Bild der Zelle auf dem Server erstellt und an den Client gesendet wird). Die durchgeführte Optimierung ermöglicht es, nur die Informationen über die Änderung des Zellinhalts im Vergleich zu seinem vorherigen Zustand zu übertragen, was besonders effizient ist, wenn sich nur ein kleiner Teil des mit der Zelle verknüpften Inhalts ändert.
- Die Möglichkeiten für die gleichzeitige Bearbeitung mehrerer Benutzer wurden verbessert.
- Die Unterstützung für die dynamische Konfiguration mehrerer Hosts, die zusätzliche Komponenten bereitstellen, die mit dem Hauptsystem integriert sind, wurde implementiert. Server Collabora Online.
- Die Ausführung der Drehung von Rastergrafiken wurde beschleunigt.
Quelle: opennet.ru






