Collabora Online Development Edition 6.4
- Waar Kan ik meer te weten komen over de technische architectuur?
- LibreOfficeKit
- Web Services daemon
- JavaScript / NodeJS
- FSS integratie
- is dit een nieuw kantoorpakket geschreven in Javascript?
- Waarom heb je mijn bug nog niet gratis opgelost?
- Is dit allemaal Vrije Software / Open Source?
- waar is de routekaart?
- kan ik uw schermafbeeldingen & opnieuw gebruiken voor mijn blog / artikel?
- wie deed het werk?
- Wat zijn de laatste updates?
- wijzigingen en verbeteringen
Waar Kan ik meer te weten komen over de technische architectuur?
de code geeft duidelijk de canonieke versie van alles. Echter – hier is een aantal fundamentele overzicht. De code splitst zich in vier delen:
LibreOfficeKit
dit is de API die het hergebruik van het grootste deel van de bestaande LibreOffice-code mogelijk maakt. Het onthult een eenvoudige abstracte API om het laden, opslaan en renderen van documenten toe te staan om beeld tegels, en ook bloot een event based editing core. Dit stuk leeft in de hoofdkern.git module van LibreOffice.
Web Services daemon
dit beheert inkomend sessieverkeer, services-documenttegels in de cache, en start libreofficekit-clientinstanties op, waarbij zwaar vergrendelde chroot-jails voor hen worden ingesteld. De code voor dit stuk leeft in loolwsd / inside online.wegwezen.
JavaScript / NodeJS
deze code is gebouwd op leaflet en biedt de front-end, werkbalken en rendering van de inhoud van het document zoals het draait in de webclient, het leeft in de loleaflet directory in online.wegwezen.
FSS integratie
duidelijk op zijn eigen CODE is niet erg nuttig – dus zorg ervoor dat u het te integreren met uw voorkeur FSS cf. boven. De FSS implementeert een protocol zoals WOPI om uw document gegevens te dienen, en te integreren met de bestaande authenticatie mechanisme.
is dit een nieuw kantoorpakket geschreven in Javascript?
In een woord-nr. Dit is LibreOffice op een nieuwe en interessante manier naar uw browser gebracht. Er zijn veel goede redenen om acht miljoen regels van C++ niet te dupliceren, opnieuw te schrijven en opnieuw te debuggen in vele miljoenen regels van JavaScript. Inderdaad-we hebben de tegenovergestelde aanpak, van het proberen om de hoeveelheid aangepaste Javascript te minimaliseren, en om zo veel code als menselijk mogelijk te delen met de PC en mobiele versies. Er zijn ook ernstige vragen over hoe snel het mogelijk zou zijn om JIT en uit te voeren zo ‘ n groot volume van Javascript – zelfs als het was gemaakt, de problemen van het handhaven van twee divergerende code-bases en het synchroniseren ervan is een bekende nachtmerrie, en tot slot – voortdurende ontwikkeling is al moeilijk in type-safe C++ met veel extra compiler, veiligheidscontroles; verplaatsen naar het type onveilige Javascript zou dingen onhoudbaar te maken. In plaats daarvan krijgen we door de bestaande LibreOffice-code opnieuw te gebruiken enorme voordelen op het gebied van rendering en lay-out trouw met bestaande ODF en propriëtaire bestandsformaten. Dus wat je ziet op je Tablet, Browser en PC (Linux, Windows, Mac) moet identiek zijn – afwezig ongebruikelijke en niet-embedded lettertypen.
Waarom heb je mijn bug nog niet gratis opgelost?
neem gerust deel aan onze inspanningen om dit de beste online kantoorsuite te maken. We werken hard om CODE beter te maken, maar meer hulp is altijd welkom. Lees meer in “Deelnemen aan het project”.
Is dit allemaal Vrije Software / Open Source?
Ja, natuurlijk. Dat was makkelijk was het niet: eerst Open.
waar is de routekaart?
de ontwikkelingseditie, gericht op thuisgebruikers, bevat de laatste en grootste ontwikkelingen en de dingen gaan snel, maar er is geen gepubliceerde roadmap. Als u wilt functies geleverd aan uw schema dan bent u op zoek naar de commerciële editie van Collabora Online.
kan ik uw schermafbeeldingen & opnieuw gebruiken voor mijn blog / artikel?
Ja natuurlijk, gebruik de inhoud van deze pagina onder een CC0-licentie / Public Domain zolang u ons handelsmerk respecteert, willen we het bericht graag naar buiten brengen.
- CODE logo
- Writer screenshot
- Calc screenshot
- Impress screenshot
wie deed het werk?
CODE is gebouwd op een enorme hoeveelheid werk van beide LibreOffice (credits), maar de Online functionaliteit werd voornamelijk gecreëerd door Collabora (zoals aangekondigd in 2015) – lees hier meer over het verhaal daarvan. En met dank aan Lukas Reschke voor hulp met de docker image.
de eerste integratie voor ownCloud (en later voor Nextcloud) werd gebouwd op de Documents plugin (gebaseerd op werk van Frank Karlitschek en Victor Dubiniuk) die werd omgedoopt tot RichDocuments. Momenteel hebben we nog veel meer integraties geschreven door Collabora of Collabora Partners.
Wat zijn de laatste updates?
de pakketten, VM en Docker Image worden regelmatig bijgewerkt. Houd onze blog of twitter feed in de gaten voor nieuws over veranderingen.
CODE Versie 6.4 … updates & Release notes
CODE Versie 4.2 … View updates & Release notes
wijzigingen en verbeteringen
als u suggesties voor wijzigingen of ideeën voor verbeteringen heeft, neem dan contact met ons op via [email protected].