Collabora Online Development Edition 6.4
- Gdzie mogę dowiedzieć się więcej o architekturze technicznej?
- LibreOfficeKit
- Demon Usług Sieciowych
- JavaScript / NodeJS
- integracja FSS
- czy to jest nowy pakiet biurowy napisany w Javascript?
- dlaczego nie naprawiłeś jeszcze mojego błędu za darmo?
- czy to wszystko jest wolne oprogramowanie / Open Source?
- gdzie jest Mapa Drogowa?
- Czy Mogę ponownie użyć zrzutów ekranu & treści mojego bloga / artykułu?
- kto wykonał pracę?
- jakie są najnowsze aktualizacje?
- zmiany i ulepszenia
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].