Je sais que cette question est probablement très basique, mais je suis un débutant donc j'espère que c'est justifié. J'ai essayé de chercher mais je n'ai pas vraiment trouvé quelque chose de fondamental sur le sujet. Donc ... si j'ai une application web avec des utilisateurs qui génèrent certains nombres au fil du temps et que je veux créer un diagramme à secteurs et un diagramme de dispersion de ces données, comment ferais-je cela? J'ai pensé faire un tas de jpgs avec des graphiques différents à des valeurs différentes, mais ce serait ridicule, donc je suppose qu'il y a un moyen plus facile de le faire. Est-ce vrai?Comment créez-vous des graphiques dans des applications Web?
Répondre
Vous pouvez utiliser Google Charts:
Si vous ne voulez pas plonger profondément dans le noyau dur javascript et créer tous les visuels vous, jquery a un tas de bouchon -ins et extensions qui peuvent éventuellement vous aider à obtenir ce que vous voulez faire plus facile. Jetez un oeil ici http://www.jqplot.com/
peut-être qu'il peut vous aider à démarrer dans la direction que vous recherchez.
un coup d'oeil à, cela nécessitera la tho de la bibliothèque jquery
6 plugins graphiques jquery http://www.reynoldsftw.com/2009/02/6-jquery-chart-plugins-reviewed/
Ou
graphiques Mootools http://workshop.rs/2010/02/moobargraph-ajax-graph-for-mootools/
Je suggère d'utiliser Flot, qui est jQuery addon. Il est assez facile à utiliser et il a une très bonne documentation: http://code.google.com/p/flot/
Essayez soit http://code.google.com/apis/charttools/index.html ou http://www.fusioncharts.com/free/ les deux sont bons et gratuits.
Il existe essentiellement 3 approches:
L'approche classique (et très compatible) est de faire ce que vous avez dit vous-même et générer ces images sur côté serveur. Vous pouvez générer ces images à la volée chaque fois que quelqu'un les demande, ou vous pouvez les mettre en cache d'une manière ou d'une autre - c'est à vous de décider.
Une approche moderne consiste à utiliser SVG et Canvas pour générer ces images côté client avec Javascript. Notez que certains navigateurs plus anciens (comme IE6) ne pourront pas les afficher. Enfin, vous pouvez utiliser un autre plugin de navigateur (comme Flash, Java ou Silverlight) pour générer les images côté client. L'inconvénient à nouveau est que le navigateur doit avoir le plugin approprié, et les appareils mobiles sont souvent désavantagés ici.
Aussi, comme d'autres l'ont noté, il y a beaucoup de cadres là-bas qui vous évitent les tracas. Je ne serais pas surpris (mais je n'ai pas utilisé moi-même donc je ne peux pas dire) si certains choisiraient même automatiquement quelle que soit la méthode disponible. Le
- 1. Bibliothèques graphiques Java pour applications Web?
- 2. comment développer des graphiques dans l'application Android
- 3. Comment développer des applications web multiserveur?
- 4. Comment déboguer des applications Java Web Start?
- 5. la sécurité des applications Web
- 6. Comment écrire des programmes graphiques
- 7. Configuration des applications Web Android
- 8. IIS: démarrage des applications Web
- 9. générer des graphiques pour le site Web?
- 10. Gestion des transactions dans les applications Web
- 11. Des frameworks pour construire des applications web
- 12. Comment annoter des graphiques dans MATLAB?
- 13. comment les applications Web communiquent entre elles dans des entretoises?
- 14. Comment partager des ressources Web communes entre des applications Web dans Visual Studio?
- 15. Comment dessiner des graphiques dans JSP
- 16. API pour afficher des graphiques dans une application Web?
- 17. Graphiques dans les pages Web
- 18. Dessiner des graphiques dans VBScript
- 19. Mélanger des graphiques dans NSTextView?
- 20. Passer des ID entre applications Web
- 21. Problème de performances des applications Web
- 22. effacement des graphiques sprite?
- 23. Comment déboguer des applications Silverlight?
- 24. Débogage des applications web PHP/Zend Framework
- 25. Outils pour le déploiement des applications Web
- 26. Des solutions graphiques et graphiques complètes ...?
- 27. Comment créer et déployer des applications Web Python
- 28. Marquage des formulaires HTML dans les applications Web d'aujourd'hui
- 29. comment déployer Visual Studio Development Server avec des applications Web
- 30. Crypter les données des utilisateurs dans les applications Web
SO utilise ce ... – dotjoe
+1 Flot est facile à utiliser, pas besoin de flash –