Réaliser des graphes sous Django

Lou -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour,

Je développe actuellement un projet sur Django et je suis en train d'ajouter des graphiques sur un template. Ces graphiques sont diverses, Camembert, diagramme en barre, schéma neuronaux, etc.

Actuellement, je fais tout avec Javascript, j'utilise Chart.js, cytoscape, etc.

Cependant, je suis en train de me demander si c'est la meilleure façon de faire ? Je pense par exemple à des graphiques développer en backend puis envoyés par les vues sur le front.

Est-ce que quelqu'un peut m'éclaircir là-dessus ?

2 réponses

  1. expertsinformatique Messages postés 13 Statut Membre
     

    Bonjour,

    Vos graphiques sont-ils interactifs ? Vous hésitez entre une génération front-end ou back-end pour vos graphiques dans Django ?

    Voici un article qui pourrait vous aider à faire le bon choix : https://www.expertsinformatique.fr/blog/frontend-backend-graphiques-web

    Cet article compare les avantages et inconvénients des deux méthodes, et vous aidera à choisir la meilleure approche pour votre projet.

    0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     

    Bonjour,

    Tout ce qui peut être fait en Javascript pour ne pas charger le serveur inutilement et améliorer le temps de réponse perçu par le client. 

    En outre, si ton Javascript est bien fait, ton plugin de visualisation est bien fait, il est sensé être "data-driven" c'est-à-dire adapter dynamiquement ce qu'il affiche si la donnée qu'il rend évolue. C'est par exemple sur ce paradigme que raisonne D3js. Ainsi, le navigateur télécharge une fois le javascript, les données lesquelles il se base, qui peuvent par la suite être mise à jour (par exemple en Ajax, voir par exemple ici).

    Bonne chance

    0