Collabora Online Development Edition 6.4
- Onde posso saber mais sobre a arquitectura técnica?
- LibreOfficeKit
- daemon de Serviços Web
- JavaScript / NodeJS
- integração FSS
- tudo isto é Software Livre / Código Aberto?
- Posso reutilizar as suas imagens & conteúdo para o meu blog / artigo?
- quem fez o trabalho?
- quais são as últimas actualizações?
- alterações e melhorias
Onde posso saber mais sobre a arquitectura técnica?
claramente o código fornece a versão canônica de tudo. No entanto – aqui está uma visão geral básica. O código divide-se em quatro partes:
LibreOfficeKit
esta é a API que permite a reutilização da maior parte do Código LibreOffice existente. Ele expõe uma API abstrata simples para permitir o carregamento, gravação e renderização de documentos para as telhas da imagem, e também expõe um núcleo de edição baseado em eventos. Esta peça vive no núcleo principal.módulo git da LibreOffice.
daemon de Serviços Web
isto gerencia o tráfego de sessão de entrada, os Serviços em cache telhas de documentos, e desova instâncias de clientes da LibreOfficeKit, configurando cadeias de chroot fortemente bloqueadas para eles. O código para esta peça vive no loolwsd/ inside online.pira-te.
JavaScript / NodeJS
este código é construído sobre o folheto e fornece o front-end, barras de ferramentas, e renderização do conteúdo do documento como ele corre no cliente web, ele vive no diretório loleaflet em linha.pira-te.
integração FSS
claramente no seu próprio código não é muito útil-por isso certifique-se que o integra com o seu FSS preferido cf. acima. O FSS implementa um protocolo como o WOPI para servir os seus dados de documentos, e integrar-se com o seu mecanismo de autenticação existente.Esta é uma nova Suite de Escritório Escrita em Javascript?
numa palavra-no. Esta é a LibreOffice trazida ao seu navegador de uma forma nova e interessante. Há muitas boas razões para não duplicar, reescrever e re-depurar oito milhões de linhas de C++ em muitos milhões de linhas de JavaScript. De fato – temos a abordagem oposta, de tentar minimizar a quantidade de Javascript personalizado, e compartilhar o máximo de código humanamente possível com as versões PC e móvel. Existem também sérias dúvidas sobre a rapidez seria possível JIT e executar um grande volume de Javascript, mesmo se ele foi criado, os problemas de manutenção de duas divergentes código-bases e sincronizá-los é um bem conhecido pesadelo, e finalmente, – em curso de desenvolvimento já é difícil em segurança do tipo C++ com muitos extras compilador, verificações de segurança; movendo-se para o tipo inseguro Javascript faria as coisas da onu-de fácil manutenção. Em vez disso, ao reutilizar o código LibreOffice existente, obtemos enormes benefícios em termos de renderização e fidelidade de layout com os formatos de arquivo ODF existentes e proprietários. Então o que você vê em seu Tablet, navegador e PC (Linux, Windows, Mac) deve ser idêntico – ausência de fontes incomuns e não-embutidas.Porque é que ainda não arranjaste o meu insecto de graça?
por favor, sinta-se à vontade para juntar os nossos esforços para tornar esta a melhor Suite de escritório Online. Estamos a trabalhar muito para melhorar o código, mas mais ajuda é sempre bem-vinda. Saiba mais em “participar do projeto”.
tudo isto é Software Livre / Código Aberto?
Sim, claro. Foi fácil, não foi? abrir primeiro.Onde está o roteiro?
a edição de desenvolvimento, destinada aos utilizadores domésticos, contém os últimos e os maiores desenvolvimentos e as coisas estão a avançar rapidamente, mas não existe um roteiro publicado. Se você quer recursos entregues à sua agenda, então você está procurando a edição comercial da Collabora Online.
Posso reutilizar as suas imagens & conteúdo para o meu blog / artigo?
Sim naturalmente, por favor use o conteúdo desta página sob alguma licença CC0 / Domínio público, desde que respeite a nossa marca registrada, adoramos enviar a mensagem.
- logótipo de código
- imagem de escritor
- imagem de Calc
- imagem de Impressão
quem fez o trabalho?
CÓDIGO é construído em cima de um enorme volume de trabalho de ambos Broffice (créditos), no entanto, a funcionalidade Online foi criado principalmente por Colaboração (como anunciado em 2015) – leia mais sobre a história do que aqui. E obrigado ao Lukas Reschke pela ajuda com a imagem do docker.
a primeira integração para o ownCloud (e mais tarde para o Nextcloud) foi construída em cima do plugin de documentos (baseado no trabalho de Frank Karlitschek e Victor Dubiniuk) que foi renomeado para RichDocuments. Atualmente temos muitas mais integrações escritas por Collaboraou parceiros Collabora.
quais são as últimas actualizações?
os pacotes, a imagem VM e Docker são atualizados regularmente. Fique de olho em nosso blog ou Twitter para notícias de mudanças.
CODE Version 6.4 … View updates & Release notes
CODE Version 4.2 … Ver atualizações & notas de lançamento
alterações e melhorias
se tiver alguma sugestão de alterações ou tiver ideias para melhorias, por favor contacte-nos em [email protected].