我想要创建一个像视觉叙词表提供的交互式动画。我正在评估我可以采用的不同技术,我想知道在使用Swing的Java中或在HTML5中用它的画布实现图形可视化的利弊是什么(我只知道它们的名字)。
我了解Java和一些Javascript,我想避免使用专有技术
编辑:最重要的是:做HTML5Canvas支持事件侦听器,就像在我看来 Swing一样?
发布于 2010-11-22 18:34:38
我会使用RaphaelJS http://raphaeljs.com/,它是一个非常好的Javascript图形库。它不是基于HTML5(画布),而是使用向量SVG(& VML)图形,但它将在大多数浏览器(甚至更老的IE)上工作。如果您希望内置图表,请参阅http://g.raphaeljs.com/。
此外,这是一个主要的好处,你将不会被限制使用小程序。
下面是一些raphaelJS示例:
http://raphaeljs.com/graffle.html
http://raphaeljs.com/curver.html
发布于 2010-11-22 18:03:32
使用Java,您可以使用预熔丝,这样可以节省大量时间。我不知道html5是否有类似的api,但如果没有,您必须自己编写它。
这里是一个使用预熔丝的示例
好处是,您不必处理浏览器之间的不兼容问题。缺点是jvm可能不会安装在客户端计算机上。
你还必须考虑到你对每一项技术的熟练程度。
https://stackoverflow.com/questions/4248371
复制相似问题