我目前正在练习我的网络开发技能,并认为制作Paint类型程序会很有趣。我想使用HTML5元素,但希望它在IE中可用(我不希望IE 6与它兼容,但IE 7+会很好。)
到目前为止,我知道vaadin图形库,但我对此并不满意。我也看了谷歌的产品,但它已被弃用,不建议使用它。
那么,那还有什么,它的优点/缺点是什么?我并不喜欢GWT,所以任何使用其他路线的建议也是受欢迎的。
答案 0 :(得分:1)
Oookay ......这将有点写......
大约一年前,有一个拥有Canvas支持的孵化器项目。此外,他们不仅支持html5 canvas标签,而且还为IE6及更高版本提供了vml仿真。
然后停止孵化器项目,他们将大量的东西移到主线上,包括Canvas。
不幸的是,仿真效果还不够(html5 canvas程序,vml是声明性的),因此仿真无法与原生html5画布完全相同。他们杀了仿制品。
然后,有些项目使用ex-canvas。它是一个javascript仿真库,由例如它使用。 gflot。我还没有测试它,但这是使IE能够使用canvas-tags的常用方法。
第三,我现在使用的是gwt-graphics。这是一个很好的库,不使用html5画布,而是在浏览器上嵌入svg,支持这个。在其他浏览器上使用IE vml。两者都是声明为什么它更兼容。
所以,你必须决定走哪条路:)
一切顺利, 托马斯
答案 1 :(得分:0)
raphael4gwt可能是你想要的(http://g.raphaeljs.com/)。还可以让您轻松绘制任何基于矢量的图形。它基于SVG和IE <9.0上的VML,因此您不应该遇到浏览器问题。一个例子Paint like program。