Je travaille sur un grand projet de site Web qui utilise beaucoup la représentation graphique des données sur la page. Pour rendre les graphiques interactifs (l'ancien paradigme consistait à publier des données sur le serveur, faire que le serveur affiche le graphique en jpg, puis le renvoyer au navigateur), nous avons commencé à construire les graphiques en Java. C'est un système fluide, mais le site Web dépend encore beaucoup de l'ordinateur. Je souhaite que le site lui-même fonctionne en tant qu'application Web prenant en charge les périphériques, en modifiant les dispositions basées sur les chaînes d'agent utilisateur pour afficher une version optimisée pour les téléphones portables et les assistants numériques personnels. Mais je suis préoccupé par le support nébuleux pour les applets de tiers (Java, Flash, etc) quand il s'agit de plates-formes comme l'iPhone. Par conséquent, si vous construisiez une application Web accessible via un navigateur Web standard ou un iPhone/Blackberry/Palm, que feriez-vous pour afficher des graphiques interactifs? Y a-t-il une solution de contournement pour utiliser Java sur l'iPhone? Y a-t-il une autre plateforme que nous devrions poursuivre tous ensemble?Développer une version mobile d'un site
Répondre
Si vous souhaitez prendre en charge plus de navigateurs, vous pouvez vouloir utiliser Javascript pour décider quoi faire.
Vous pouvez générer les graphiques en utilisant l'élément canvas
, et si les navigateurs ne supportent pas cet élément, vous pouvez utiliser une application Flash, et si cela ne fonctionne pas, faites les graphiques développés sur le serveur et utilisez le <img>
tag et juste rafraîchir.
Cette troisième approche pourrait également fonctionner si Javascript n'est pas activé sur le navigateur. De cette façon, vous pouvez gérer les différentes situations et éviter d'avoir à exécuter Java dans le navigateur.
Les navigateurs iPhone et Android prennent en charge les fonctionnalités HTML5 telles que «canvas», que vous pouvez consulter. Les navigateurs sur les téléphones BlackBerry sont quelque peu en retard: ils publient enfin un navigateur basé sur WebKit pour leur OS 6.0 à venir, mais tous les appareils actuellement sur le marché sont assez limités en termes de capacités de navigation. Pour ces appareils, il vaut probablement mieux utiliser une image statique générée par le serveur.
J'utiliserais une bibliothèque de cartes JS et rétrograderais avec élégance aux images lorsque vous détecteriez un navigateur plus ancien.
- 1. Création d'une version mobile d'un site Web
- 2. Conversion du site existant en version mobile
- 3. Comment créer une version mobile d'un site Web ASP.NET?
- 4. Puis-je développer un site Web Mobile en utilisant Drupal?
- 5. Voir le site complet, pas la version mobile sur iPhone
- 6. Site Web mobile - comment passer à la version de bureau
- 7. SEO-sûr détecter l'agent utilisateur mobile (iphone, htc, ...) et rediriger vers la version mobile du site
- 8. Développer une carte du site pour un site Web
- 9. Site Drupal accessible à Mobile
- 10. Créer une version mobile pour mon application web dans CodeIgniter
- 11. Est-il conseillé d'avoir une version mobile d'une application web?
- 12. Comment développer REG_EXPAND_SZ dans Windows Mobile?
- 13. Comment développer des applications Windows Mobile 6.5
- 14. Développer un site Web sécurisé
- 15. Utilisation des actifs d'un site Web actuel dans une nouvelle version mobile
- 16. Site Web DNN Mobile
- 17. Google Calendar Version mobile - embed
- 18. Déterminer Mobile Internet Explorer version
- 19. Développer SEO friendly Site Flash
- 20. convertir le flash existant avec le site web cakephp en version mobile
- 21. Plate-forme mobile (android?) Pour développer des applications (site Web hors ligne)
- 22. Comment rediriger une URL vers une version mobile?
- 23. Puis-je utiliser le kit de développement Windows Mobile 6 pour développer Windows Mobile 5 Applications
- 24. Redirection vers un site mobile sécurisé
- 25. Version mobile de vues pour Ruby on Rails
- 26. Création d'un site AJAX Rich Mobile?
- 27. JQuery: Version compacte du contrôle Slider pour une utilisation mobile?
- 28. développer un site de discussion en ligne
- 29. lien vers la page complète à partir d'une version mobile
- 30. Outils pour la conception d'un site mobile pour téléphone mobile