• [^] # Re: Paradoxale ?

    Posté par . En réponse à la dépêche ONLYOFFICE ouvre le code source des éditeurs de bureau. Évalué à 4.

    C'est peut-être ce que dit la théorie, mais en pratique, ça ne peut fonctionner que pour des modifs hyper-mineures.

    En pratique ça marche très bien quand c'est bien fait. Ce qui signifie que ça a était prévu pour etc. Le fait que tu me montre un format qui n'est pas du XML et qui ne fonctionne ne valide ni n'invalide quoi que ce soit.

    Il faut concevoir ton document XML comme une API et une API peut permettre l'extensibilité ou pas ça dépend de comment tu l'a créé. Oui ça demande de la réflexion ça ne se fait pas sur un coin de table et je n'ai pas d'exemple à te fournir en moins de quelques heures donc je ne le ferrais pas.

    Et puis, encore une fois, je ne sais pas comment fonctionne LibreOffice ou les autres traitements de texte en interne, mais il est plus que probable que leur fonctionnement n'implique pas de lier toutes les opérations "en live" à la modification d'un arbre XML.

    C'est du détail d'implémentation. Tu peux très bien prendre la grappe d'objet issu de l'importation et la dernière version en faire un diff et appliquer tes modifications sur le document XML de base. Je ne dis pas que c'est simple au contraire. Mais le fonctionnement actuel rend obligatoire la gestion complète (sans la moindre exception) de tous les formats. Ça ne sera probablement jamais parfait (et s'attaquer à la qualité des formats c'est assez petit, ton travail c'est de gérer l'existant pas de le réécrire).

    En vrai aujourd'hui sorti de quelque cas particulier, utiliser autre chose que le format initial de ton éditeur c'est très casse gueule. L'intéropérabilité marche mal (y compris entre des LL comme LibO Writer et abiword de ce que j'ai pu essayer).

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)