2011-06-22 3 views
4

Je pratique actuellement mes compétences en développement web, et j'ai pensé que ce serait amusant de faire un programme de type Paint. Je voudrais utiliser quelque chose comme l'élément HTML5, mais je veux qu'il soit utilisable dans IE (je ne m'attends pas IE 6 à être compatible avec elle, mais IE 7+ serait sympa.)Quels sont les points forts et les points faibles des différentes bibliothèques de canvas GWT?

Jusqu'à présent, je connaître la bibliothèque graphique vaadin, mais je n'ai pas été heureux avec elle. J'ai également regardé l'offre de google, mais il a depuis été déconseillé et il n'est pas recommandé qu'il soit utilisé. Alors, quoi d'autre est là, et quelles sont ses forces/faiblesses? Je ne suis pas marié à GWT donc toute suggestion utilisant un autre itinéraire est la bienvenue.

+0

Le problème de support IE '' est résolu [en gros] (http://code.google.com/p/explorercanvas/). –

Répondre

1

Oookay ... ce sera un peu pour écrire ...

Il y a environ un an, il y avait le projet d'incubateur qui avait le soutien de toile. De plus, ils ne supportaient pas seulement le tag canvas html5, mais ils avaient aussi une émulation vml pour IE6 et plus.

Le projet d'incubation a ensuite été abandonné et ils ont déplacé beaucoup de choses dans la ligne principale, y compris le canevas.

Malheureusement, l'émulation n'était pas assez bonne (html5 canvas procédural, vml est déclarative) donc l'émulation ne pouvait pas faire 100% exactement le même que le canvas html5 natif. Ils ont tué l'émulation.

Ensuite, il y a des projets qui utilisent ex-canvas. C'est une bibliothèque d'émulation javascript qui est utilisée par ex. gflot. Je ne l'ai pas encore testé, mais c'était la manière courante de permettre à l'IE d'utiliser des balises canvas. Troisièmement, ce que j'utilise maintenant, c'est gwt-graphics. C'est une bonne bibliothèque qui n'utilise PAS la toile html5 mais qui intègre plutôt svg sur le navigateur qui supporte cela. Sur d'autres navigateurs, par exemple IE vml est utilisé. Les deux sont déclaratifs pourquoi c'est plus compatible.

Donc, vous devez décider dans quelle direction aller :)

Tous les meilleurs, Thomas

0

raphael4gwt peut-être ce que vous voulez (http://g.raphaeljs.com/). Vous pouvez également dessiner n'importe quel graphique vectoriel dont vous avez besoin très facilement. Il est basé sur SVG et sur VML sur IE < 9.0 de sorte que vous ne devriez pas avoir de problèmes de navigateur. Un exemple Paint like program.

Questions connexes