• [^] # Re: le comble de l'application web

    Posté par . En réponse à la dépêche Sortie de Tabula 1.0.1 - Extraction de données tabulaires dans des pdfs. Évalué à 7.

    Je ne vois pas vraiment le problème.
    Ce choix permet:

    • d'utiliser HTML/CSS/JS pour la partie graphique, dont la bibliothèque pfd.js
    • de bénéficier d'un runtime largement optimisé (le navigateur), potentiellement lourde.
    • si la GUI par en vrac, le moteur est toujours là, juste à relancer le navigateur.
    • de scripter facilement avec un simple curl (headless) => tu testes ta transformation dans le navigateur puis tu n'as plus qu'à rejouer les commandes dans un script, dans une chaine de production par ex.
    • de déployer l'application sur un ou plusieurs serveurs communs pour :
      • gérer les montées de versions
      • équilibrer la charge vers des machines puissantes (versus un poste utilisateur peut être faiblard)
      • cela n'empêche pas l'installation en local.

    OpenRefine a fait le même choix.

    Finalement, la partie rendu est minime dans cette application, autant ne pas se coupler trop fortement avec la partie graphique et garder un moteur séparé accessible par API.

    En bref ça te hérisse le poil et j'aurai un peu la même tendance (vacciné par le ggleries qui devienne ingérable dans un navigateur car trop compliquées) mais dans ce cas, je trouve que c'est un bon choix.