Collabora Online Development Edition 6.4

Où puis-je en savoir plus sur l’architecture technique ?

Clairement, le code fournit la version canonique de tout. Cependant – voici un aperçu de base. Le code se divise en quatre parties :

LibreOfficeKit

C’est l’API qui permet la réutilisation de la majeure partie du code LibreOffice existant. Il expose une API abstraite simple pour permettre le chargement, l’enregistrement et le rendu de documents dans des tuiles d’image, et expose également un noyau d’édition basé sur des événements. Cette pièce vit dans le noyau principal.module git de LibreOffice.

Démon des services Web

Il gère le trafic de session entrant, les tuiles de documents mises en cache des services et génère des instances clientes LibreOfficeKit, en configurant pour elles des prisons chroot fortement verrouillées. Le code de cette pièce vit dans loolwsd / inside online.Git.

JavaScript / NodeJS

Ce code est construit sur leaflet et fournit le front-end, les barres d’outils et le rendu du contenu du document lorsqu’il s’exécute dans le client Web, il vit dans le répertoire loleaflet en ligne.Git.

Intégration FSS

Clairement sur son propre CODE n’est pas très utile – alors assurez-vous de l’intégrer avec votre cf FSS préféré. surtout. Le FSS implémente un protocole tel que WOPI pour servir les données de vos documents et s’intégrer à son mécanisme d’authentification existant.

S’agit-il donc d’une nouvelle suite Bureautique écrite en Javascript?

En un mot – non. C’est LibreOffice apporté à votre navigateur d’une manière nouvelle et intéressante. Il existe de nombreuses bonnes raisons de ne pas dupliquer, réécrire et déboguer huit millions de lignes de C++ en plusieurs millions de lignes de JavaScript. En effet – nous avons l’approche inverse, d’essayer de minimiser la quantité de Javascript personnalisé, et de partager autant de code que possible humainement avec les versions PC et Mobiles. Il y a aussi de sérieuses questions sur la rapidité avec laquelle il serait possible de JIT et d’exécuter un volume aussi important de Javascript – même s’il était créé, les problèmes de maintien de deux bases de code divergentes et de synchronisation sont un cauchemar bien connu, et enfin – le développement en cours est déjà difficile en C ++ de type sécurisé avec de nombreux compilateurs supplémentaires, des vérifications de sécurité; passer à un Javascript de type non sécurisé rendrait les choses impossibles à maintenir. Au lieu de cela, en réutilisant le code LibreOffice existant, nous obtenons d’énormes avantages en termes de fidélité de rendu et de mise en page avec les formats de fichiers ODF et propriétaires existants. Donc, ce que vous voyez sur votre tablette, votre navigateur et votre PC (Linux, Windows, Mac) devrait être identique – en l’absence de polices inhabituelles et non intégrées.

Pourquoi n’avez-vous pas encore corrigé mon bug gratuitement?

N’hésitez pas à joindre nos efforts pour en faire la meilleure suite Bureautique en ligne. Nous travaillons dur pour améliorer le CODE, mais plus d’aide est toujours la bienvenue. En savoir plus dans “Participer au projet”.

Est-ce tout un Logiciel Libre / Open Source?

Oui, bien sûr. C’était facile, n’est-ce pas: Ouvrez d’abord.

Où est la feuille de route ?

L’édition de développement, destinée aux utilisateurs à domicile, contient les derniers et les plus grands développements et les choses évoluent rapidement, mais il n’y a pas de feuille de route publiée. Si vous souhaitez que les fonctionnalités soient livrées à votre emploi du temps, vous recherchez l’édition commerciale de Collabora Online.

Puis-je réutiliser le contenu de vos captures d’écran & pour mon blog / article?

Oui naturellement, veuillez utiliser le contenu de cette page sous une licence CC0 / Domaine public tant que vous respectez notre marque, nous aimons faire passer le message.

  • Logo de code
  • Capture d’écran Writer
  • Capture d’écran Calc
  • Capture d’écran Impress

Qui a fait le travail?

LE CODE est construit sur un énorme volume de travail des deux LibreOffice (crédits), mais la fonctionnalité en ligne a été créée principalement par Collabora (comme annoncé en 2015) – en savoir plus sur l’histoire de cela ici. Et merci à Lukas Reschke pour l’aide avec l’image docker.

La première intégration pour ownCloud (et plus tard pour Nextcloud) a été construite sur le plugin Documents (basé sur les travaux de Frank Karlitschek et Victor Dubiniuk) qui a été renommé RichDocuments. Actuellement, nous avons beaucoup plus d’intégrations écrites par Collabora ou par des partenaires Collabora.

Quelles sont les dernières mises à jour ?

Les Packages, la machine virtuelle et l’image Docker sont régulièrement mis à jour. Gardez un œil sur notre blog ou notre fil Twitter pour des nouvelles des changements.

Version de CODE 6.4 View Voir les mises à jour & Notes de version
Version de CODE 4.2 View Voir les mises à jour & Notes de version

Modifications et améliorations

Si vous avez des suggestions de modifications ou des idées d’améliorations, veuillez nous contacter à [email protected] .

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.