Collabora Online Development Edition 6.4

Gdzie mogę dowiedzieć się więcej o architekturze technicznej?

oczywiście kod zawiera kanoniczną wersję wszystkiego. Jednak – oto kilka podstawowych przegląd. Kod dzieli się na cztery części:

LibreOfficeKit

jest to API, które umożliwia ponowne użycie większości istniejącego kodu LibreOffice. Udostępnia prosty abstrakcyjny interfejs API, aby umożliwić ładowanie, zapisywanie i renderowanie dokumentów na kafelkach obrazów, a także udostępnia rdzeń edycji oparty na zdarzeniach. Ten kawałek żyje w głównym rdzeniu.moduł Git LibreOffice.

Demon Usług Sieciowych

zarządza przychodzącym ruchem sesji, usługami buforowanymi kafelkami dokumentów i wywołuje instancje klienta LibreOfficeKit, konfigurując dla nich mocno zablokowane więzienia chroot. Kod do tego kawałka mieszka w loolwsd / inside online.git.

JavaScript / NodeJS

ten kod jest zbudowany na ulotce i zapewnia front-end, paski narzędzi i renderowanie zawartości dokumentu, gdy działa w programie web client, mieszka w katalogu loleaflet w trybie online.git.

integracja FSS

wyraźnie sama w sobie nie jest zbyt użyteczna – więc upewnij się, że zintegrowałeś ją z preferowanym FSS cf. powyżej. FSS implementuje protokół taki jak WOPI do obsługi danych dokumentu i integracji z istniejącym mechanizmem uwierzytelniania.

czy to jest nowy pakiet biurowy napisany w Javascript?

jednym słowem-nie. Jest to LibreOffice wprowadzone do przeglądarki w nowy i ciekawy sposób. Istnieje wiele dobrych powodów, aby nie powielać, ponownie pisać i ponownie debugować osiem milionów linii C++ w wiele milionów linii JavaScript. Rzeczywiście – mamy odwrotne podejście, staramy się zminimalizować ilość niestandardowego Javascript i udostępniać jak najwięcej kodu w wersji PC i mobilnej. Istnieją również poważne pytania o to, jak szybko byłoby możliwe JIT i wykonanie tak dużej ilości Javascript – nawet jeśli został stworzony, problemy z utrzymaniem dwóch rozbieżnych baz kodu i ich synchronizacją są dobrze znanym koszmarem, a wreszcie-ciągły rozwój jest już trudny w bezpiecznym dla typów C++ z wieloma dodatkowymi kompilatorami, kontrolami bezpieczeństwa; przejście na niebezpieczny Javascript uczyniłoby rzeczy nieosiągalnymi. Zamiast tego, korzystając ponownie z istniejącego kodu LibreOffice, otrzymujemy ogromne korzyści w zakresie renderowania i wierności układu z istniejącymi formatami plików ODF i zastrzeżonymi formatami plików. Tak więc to, co widzisz na tablecie, przeglądarce i komputerze (Linux, Windows, Mac), powinno być identyczne – bez nietypowych i nie osadzonych czcionek.

dlaczego nie naprawiłeś jeszcze mojego błędu za darmo?

zapraszamy do przyłączenia się do naszych wysiłków w tworzeniu tego najlepszego pakietu biurowego Online. Ciężko pracujemy, aby Kod był lepszy, ale więcej pomocy jest zawsze mile widziane. Dowiedz się więcej w zakładce “Weź udział w projekcie”.

czy to wszystko jest wolne oprogramowanie / Open Source?

Tak, oczywiście. To było łatwe, prawda? najpierw otwórz.

gdzie jest Mapa Drogowa?

wydanie deweloperskie, skierowane do użytkowników domowych, zawiera najnowsze i najlepsze wydarzenia i wszystko idzie szybko, ale nie ma opublikowanej mapy drogowej. Jeśli chcesz, aby funkcje były dostarczane zgodnie z harmonogramem, szukasz komercyjnej wersji Collabora Online.

Czy Mogę ponownie użyć zrzutów ekranu & treści mojego bloga / artykułu?

tak naturalnie, proszę używać treści tej strony na licencji CC0 / domenie publicznej, o ile szanujesz nasz znak towarowy, uwielbiamy wysyłać wiadomość.

  • kod logo
  • Writer screenshot
  • Calc screenshot
  • Impress screenshot

kto wykonał pracę?

kod jest zbudowany na bazie ogromnej ilości pracy z obu LibreOffice (credits), jednak funkcjonalność Online została stworzona głównie przez Collabora (zgodnie z zapowiedzią w 2015 roku) – przeczytaj więcej o tym tutaj. I podziękowania dla Lukasa Reschke za pomoc przy obrazie Dockera.

pierwsza integracja dla ownCloud (a później dla Nextcloud) została zbudowana na wtyczce top of Documents (opartej na pracy Franka Karlitschka i Victora Dubiniuka), która została przemianowana na RichDocuments. Obecnie mamy o wiele więcej integracji napisanych przez Collabora lub przez partnerów Collabora.

jakie są najnowsze aktualizacje?

Pakiety, VM i obraz Dockera są regularnie aktualizowane. Śledź nasz blog lub kanał na Twitterze, aby dowiedzieć się o zmianach.

kod w wersji 6.4 … wyświetl aktualizacje & informacje o wydaniu
kod w wersji 4.2 … Wyświetl aktualizacje &informacje o wersji

zmiany i ulepszenia

jeśli masz jakieś sugestie dotyczące zmian lub masz pomysły na ulepszenia, skontaktuj się z nami pod adresem [email protected].

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.