Collabora Online Development Edition 6.4

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].

Deixe uma resposta

O seu endereço de email não será publicado.