Collabora Online Development Edition 6.4

Var Kan jag ta reda på mer om den tekniska arkitekturen?

tydligt koden ger den kanoniska versionen av allt. Men – här är några grundläggande översikt. Koden delas upp i fyra delar:

LibreOfficeKit

detta är API: et som tillåter återanvändning av huvuddelen av den befintliga LibreOffice-koden. Det exponerar ett enkelt abstrakt API för att tillåta laddning, spara och göra dokument till bildplattor, och exponerar också en händelsebaserad redigeringskärna. Denna bit bor i huvudkärnan.git-modul för LibreOffice.

Web Services daemon

detta hanterar inkommande sessionstrafik, tjänster cachade dokumentplattor och skapar LibreOfficeKit-klientinstanser och ställer in kraftigt låsta chroot-fängelser för dem. Koden för detta stycke bor i loolwsd / inside online.git.

JavaScript / NodeJS

den här koden är byggd på broschyr och tillhandahåller front-end, verktygsfält och rendering av dokumentinnehållet när det körs i webbklienten, det bor i loleaflet-katalogen i online.git.

FSS integration

klart på sin egen kod är inte särskilt användbart – så se till att du integrera den med din favorit FSS cf. ovan. FSS implementerar ett protokoll som WOPI för att betjäna dina dokumentdata och integrera med sin befintliga autentiseringsmekanism.

så är detta en ny kontorssvit skriven i Javascript?

i ett ord-nej. Detta kommer LibreOffice till din webbläsare på ett nytt och intressant sätt. Det finns många goda skäl att inte duplicera, skriva om och felsöka åtta miljoner rader C++ till många miljoner rader JavaScript. Faktum är att vi har motsatt tillvägagångssätt, att försöka minimera mängden Anpassad Javascript och att dela så mycket kod som mänskligt möjligt med PC-och mobilversionerna. Det finns också allvarliga frågor om hur snabbt det skulle vara möjligt att JIT och utföra en så stor volym Javascript – även om det skapades, är problemen med att upprätthålla två divergerande kodbaser och synkronisera dem en välkänd Mardröm, och slutligen-pågående utveckling är redan svår i typsäker C++ med många extra kompilatorer, säkerhetskontroller; att flytta till typ osäker Javascript skulle göra saker ohållbara. Istället genom att återanvända den befintliga LibreOffice-koden får vi enorma fördelar när det gäller rendering och layoutfidelity med befintliga ODF och proprietära filformat. Så vad du ser på din surfplatta, webbläsare och PC (Linux, Windows, Mac) ska vara identiska – frånvarande Ovanliga och icke-inbäddade teckensnitt.

varför fixade du inte mitt fel ännu Gratis?

var god och gå med i våra ansträngningar för att göra detta till den bästa kontorssviten Online. Vi arbetar hårt för att göra koden bättre, men mer hjälp är alltid välkommen. Läs mer i “Delta i projektet”.

är detta allt fri programvara / öppen källkod?

ja, naturligtvis. Det var lätt var det inte: öppna först.

Var är färdplanen?

utvecklingsutgåvan, riktad till hemanvändare, innehåller den senaste och bästa utvecklingen och sakerna går snabbt, men det finns ingen publicerad färdplan. Om du vill ha funktioner som levereras till ditt schema letar du efter den kommersiella upplagan av Collabora Online.

kan jag återanvända dina skärmdumpar & innehåll för min blogg / artikel?

ja naturligtvis, använd denna sida innehåll under vissa CC0 licens / public Domain så länge du respekterar vårt varumärke, vi älskar att få meddelandet ut.

  • KODLOGOTYP
  • writer skärmdump
  • Calc skärmdump
  • imponera skärmdump

vem gjorde jobbet?

koden bygger på en enorm mängd arbete från båda LibreOffice (krediter), men Online – funktionaliteten skapades främst av Collabora (som tillkännagavs 2015) – läs mer om historien om det här. Och tack till Lukas Reschke för hjälp med docker-bilden.

den första integrationen för ownCloud (och senare för Nextcloud) byggdes ovanpå Documents plugin (baserat på verk av Frank Karlitschek och Victor Dubiniuk) som döptes till RichDocuments. För närvarande har vi många fler integrationer skrivna av antingen av Collabora eller av Collabora Partners.

vilka är de senaste uppdateringarna?

paketen, VM och Docker-bilden uppdateras regelbundet. Håll ett öga på vår blogg eller twitter-flöde för nyheter om förändringar.

kod Version 6.4 … Visa uppdateringar & Release notes
kod Version 4.2 … Visa uppdateringar & Release notes

ändringar och förbättringar

om du har några förslag på ändringar eller har förslag på förbättringar, vänligen kontakta oss på [email protected].

Lämna ett svar

Din e-postadress kommer inte publiceras.