Collabora Online Development Edition 6.4
- Mistä saan lisätietoja teknisestä arkkitehtuurista?
- LibreOfficeKit
- Web Services daemon
- JavaScript / NodeJS
- FSS – integraatio
- onko tämä siis Uusi Office-sarja Javascriptillä kirjoitettuna?
- miksi et korjannut viaani vielä ilmaiseksi?
- onko tässä kaikki vapaat ohjelmistot / avoin lähdekoodi?
- missä on tiekartta?
- Voinko käyttää uudelleen kuvakaappauksiasi & sisältöä blogiini / artikkeliini?
- kuka työn teki?
- mitkä ovat viimeisimmät päivitykset?
- Changes and improvements
Mistä saan lisätietoja teknisestä arkkitehtuurista?
selvästi koodi tarjoaa kanonisen version kaikesta. Kuitenkin-tässä on joitakin perus yleiskatsaus. Koodi jakautuu neljään osaan:
LibreOfficeKit
tämä on API, joka mahdollistaa suurimman osan olemassa olevasta LibreOffice-koodista uudelleenkäytön. Se altistaa yksinkertaisen abstraktin API: n, joka mahdollistaa asiakirjojen lataamisen, tallentamisen ja renderöinnin kuvanlaatoille, ja altistaa myös tapahtumapohjaisen muokkausytimen. Tämä kappale elää pääytimessä.LibreOfficen git-moduuli.
Web Services daemon
tämä hallinnoi saapuvaa istuntoliikennettä, huoltaa välimuistiin tallennettuja asiakirjalaattoja ja luo LibreOfficeKit-asiakasesimerkkejä perustaen niille raskaasti lukittuja chroot-vankiloita. Tämän teoksen koodi elää loolwsd/ inside online-muodossa.häivy.
JavaScript / NodeJS
tämä koodi on rakennettu leafleen ja tarjoaa dokumentin sisällön etupään, työkalupalkit ja renderöinnin, kun se toimii web-asiakasohjelmassa, se elää verkossa olevassa loleaflet-hakemistossa.häivy.
FSS – integraatio
selvästi omalla koodillaan ei ole hirveän hyödyllinen-joten varmista, että integroit sen haluamaasi FSS cf: ään. yllä. FSS toteuttaa protokollan, kuten wopin, palvelemaan asiakirjatietojasi ja integroimaan olemassaolevaan todennusmekanismiinsa.
onko tämä siis Uusi Office-sarja Javascriptillä kirjoitettuna?
sanalla-ei. Tämä on LibreOffice tuotu selaimeesi uudella ja mielenkiintoisella tavalla. On monia hyviä syitä olla kopioimatta, uudelleen kirjoittaa ja uudelleen debug kahdeksan miljoonaa riviä C++ osaksi miljoonia riviä JavaScript. Todellakin – meillä on päinvastainen lähestymistapa, yrittää minimoida määrä custom Javascript, ja jakaa niin paljon koodia kuin inhimillisesti mahdollista PC ja Mobile versiot. On myös vakavia kysymyksiä siitä, kuinka nopeasti olisi mahdollista JIT ja suorittaa niin suuri määrä Javascript – vaikka se olisi luotu, ongelmia säilyttää kaksi eri koodipohjat ja synkronointi on tunnettu painajainen, ja lopuksi-jatkuva kehitys on jo vaikea tyyppi – turvallinen C++ monia ylimääräisiä kääntäjä, turvatarkastukset; siirtyminen tyyppi vaarallinen Javascript tekisi asioita un-maintainable. Sen sijaan käyttämällä uudelleen olemassa olevaa LibreOffice-koodia saamme valtavia etuja renderöinnin ja layout-uskollisuuden suhteen olemassa olevilla ODF-ja omisteisilla tiedostomuodoilla. Joten mitä näet Tablet, selain ja PC (Linux, Windows, Mac) pitäisi olla sama – poissa epätavallinen ja ei-upotettu fontteja.
miksi et korjannut viaani vielä ilmaiseksi?
ole hyvä ja liity rohkeasti pyrkimyksiimme tehdä tästä paras online-toimistosarja. Teemme kovasti töitä koodin parantamiseksi, mutta lisäapu on aina tervetullutta. Lue lisää kohdasta “Osallistu projektiin”.
onko tässä kaikki vapaat ohjelmistot / avoin lähdekoodi?
Kyllä, Tietenkin. Se oli helppoa, Avaa ensin.
missä on tiekartta?
kotikäyttäjille suunnattu kehitysversio sisältää uusimmat ja suurimmat käänteet ja asiat etenevät vauhdilla, mutta julkaistua tiekarttaa ei ole. Jos haluat ominaisuuksia, jotka toimitetaan aikatauluusi, etsit Collabora Online-palvelun kaupallista versiota.
Voinko käyttää uudelleen kuvakaappauksiasi & sisältöä blogiini / artikkeliini?
Kyllä luonnollisesti, Käytä tämän sivun sisältöä jonkin CC0-lisenssin / Public domainin alla niin kauan kuin kunnioitat tavaramerkkiämme, rakastamme viestin levittämistä.
- KOODILOGO
- Kirjoittajakaappaus
- Calc kuvakaappaus
- Vaikutuskaappaus
kuka työn teki?
koodi on rakennettu molempien LibreOfficen (krediittien) valtavan työmäärän päälle, mutta Online – toiminnallisuuden on luonut ensisijaisesti Collabora (kuten ilmoitettu vuonna 2015) – Lue lisää aiheesta täältä. Ja kiitos Lukas Reschkelle avusta docker-imagon kanssa.
ensimmäinen owncloudin (ja myöhemmin NextCloudin) integraatio rakennettiin Frank Karlitschekin ja Victor Dubiniukin työhön perustuvan Documents-liitännäisen päälle, joka nimettiin uudelleen Richdocumentsiksi. Tällä hetkellä meillä on paljon enemmän integraatioita kirjoittanut joko Collabora tai Collabora Partners.
mitkä ovat viimeisimmät päivitykset?
paketit, VM ja Docker-Kuva päivittyvät säännöllisesti. Pidä silmällä blogissamme tai Twitterissä uutisia muutoksista.
CODE Version 6.4 … Katso päivitykset & julkaisutiedot
CODE Version 4.2 … View updates & Release notes
Changes and improvements
If you have any proposals for changes or have ideas for improvements, please contact us at [email protected].