Collabora Online Development Edition 6.4

Hvor kan jeg finde ud af mere om den tekniske arkitektur?

det er klart, at koden giver den kanoniske version af alt. Men – her er nogle grundlæggende overblik. Koden opdeles i fire stykker:

LibreOfficeKit

dette er API ‘ en, der tillader genbrug af størstedelen af den eksisterende LibreOffice-kode. Det udsætter en simpel abstrakt API for at tillade indlæsning, lagring og gengivelse af dokumenter til billedfliser og udsætter også en begivenhedsbaseret redigeringskerne. Dette stykke lever i hovedkernen.git modul af LibreOffice.

internettjenester dæmon

dette styrer indgående sessionstrafik, tjenester cachelagrede dokumentfliser og gyder LibreOfficeKit-klientforekomster og opretter stærkt låste chroot-fængsler til dem. Koden til dette stykke bor i loolvsd / inside online.git.

JavaScript / NodeJS

denne kode er bygget på folder og giver front-end, værktøjslinjer, og gengivelse af dokumentets indhold som det kører i nettet klient, det lever i loleaflet mappe i online.git.

FSS integration

klart på sin egen kode er ikke frygtelig nyttigt – så sørg for at integrere det med din foretrukne FSS cf. over. FSS implementerer en protokol som f.eks.

så er dette en ny kontorpakke skrevet i Javascript?

i et ord – nej. Dette er LibreOffice bragt til din bro.ser på en ny og interessant måde. Der er mange gode grunde til ikke at duplikere, omskrive og fejle otte millioner linjer C++ i mange millioner linjer JavaScript. Faktisk-vi har den modsatte tilgang, at forsøge at minimere mængden af brugerdefineret Javascript, og at dele så meget kode som menneskeligt muligt med PC-og mobilversionerne. Der er også alvorlige spørgsmål om, hvor hurtigt det ville være muligt at JIT og udføre en så stor mængde Javascript – selvom det blev oprettet, er problemerne med at opretholde to divergerende kodebaser og synkronisere dem et velkendt mareridt, og endelig er løbende udvikling allerede svært I type-safe C++ med mange ekstra compiler, sikkerhedskontrol; at flytte til type usikkert Javascript ville gøre tingene ikke vedligeholdelige. I stedet ved at genbruge den eksisterende LibreOffice-kode får vi enorme fordele med hensyn til gengivelse og layout troskab med eksisterende ODF og proprietære filformater. Så hvad du ser på din Tablet, bro.ser og PC skal være identiske – fraværende usædvanlige og ikke-indlejrede skrifttyper.

Hvorfor har du ikke rettet min fejl endnu Gratis?

du er velkommen til at deltage i vores bestræbelser på at gøre dette til den bedste online kontorpakke. Vi arbejder hårdt på at gøre kode bedre, men mere hjælp er altid velkommen. Læs mere i “Deltag i projektet”.

er dette alle gratis programmer / Open Source?

Ja, selvfølgelig. Det var nemt var det ikke: åben først.

hvor er køreplanen?

udviklingsudgaven, der er rettet mod hjemmebrugere, indeholder den nyeste og største udvikling, og tingene går hurtigt, men der er ingen offentliggjort køreplan. Hvis du vil have funktioner leveret til din tidsplan, Leder du efter den kommercielle udgave af Collabora Online.

kan jeg genbruge dine skærmbilleder & indhold til min blog / artikel?

ja naturligvis skal du bruge denne sides indhold under nogle CC0 licens / Public Domain så længe du respekterer vores varemærke, vi elsker at få budskabet ud.

  • KODELOGO
  • skribent screenshot
  • Calc screenshot
  • Impress screenshot

hvem gjorde arbejdet?

kode er bygget oven på en enorm mængde arbejde fra begge LibreOffice (kreditter), men Onlinefunktionaliteten blev primært oprettet af Collabora (som annonceret i 2015) – Læs mere om historien om det her. Og tak til Lukas Reschke for hjælp til docker-billedet.

den første integration til egenCloud (og senere til Næstecloud) blev bygget oven på Documents plugin (baseret på arbejde af Frank Karlitschek og Victor Dubiniuk), der blev omdøbt til RichDocuments. I øjeblikket har vi mange flere integrationer skrevet af enten Collabora eller Collabora Partners.

Hvad er de seneste opdateringer?

pakkerne, VM og Docker-billedet opdateres løbende. Hold øje med vores blog eller kvidre feed for nyheder om ændringer.

kode Version 6.4 … se opdateringer & Release notes
kode Version 4.2 … Se opdateringer & Release notes

ændringer og forbedringer

hvis du har forslag til ændringer eller har ideer til forbedringer, bedes du kontakte os på [email protected].

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.