20-12-2018, 00:02:22
Zoom61 : c'était la bonne idée : un fichier éditable via un tableur !
Le format le plus adapté reste le csv : c'est un format texte, c'est assez simple, utilisé depuis des décennies par tous les tableurs (donc interopérabilité) et y'a des libs js sympa pour les traiter : https://www.papaparse.com/
D'ailleurs, cette lib permet d'utiliser un worker js :
en gros, javascript a un soucis de taille => de base il n'utilise qu'1 seul thread donc si le traitement est long, l'interface est figé tant que c'est pas terminé (ça vous est déjà arrivé de pester sur un site qui bloque voir même qui ouvre une popup pour dire qu'un script bloque la page). Avec un worker, on peut décharger certaines actions lourdes dans un appel purement asynchrone.
Le format le plus adapté reste le csv : c'est un format texte, c'est assez simple, utilisé depuis des décennies par tous les tableurs (donc interopérabilité) et y'a des libs js sympa pour les traiter : https://www.papaparse.com/
D'ailleurs, cette lib permet d'utiliser un worker js :
en gros, javascript a un soucis de taille => de base il n'utilise qu'1 seul thread donc si le traitement est long, l'interface est figé tant que c'est pas terminé (ça vous est déjà arrivé de pester sur un site qui bloque voir même qui ouvre une popup pour dire qu'un script bloque la page). Avec un worker, on peut décharger certaines actions lourdes dans un appel purement asynchrone.

