用于交互式动画的Java Swing与HTML5画布
我想创建一个互动动画,就像Visual Thesaurus提供的那样。我正在评估我可以采用的不同技术,我想知道在带有Swing的Java小程序或带有画布的HTML5中实现图形可视化的优缺点是什么(我只知道它们的名称)
我了解Java和一点Javascript,我希望避免使用专有技术
编辑:最重要的是:HTML 5画布是否像it seems to meSwing那样支持事件侦听器
你可以在下面搜索框中键入要查询的问题!
我想创建一个互动动画,就像Visual Thesaurus提供的那样。我正在评估我可以采用的不同技术,我想知道在带有Swing的Java小程序或带有画布的HTML5中实现图形可视化的优缺点是什么(我只知道它们的名称)
我了解Java和一点Javascript,我希望避免使用专有技术
编辑:最重要的是:HTML 5画布是否像it seems to meSwing那样支持事件侦听器
# 1 楼答案
我会选择RaphaelJShttp://raphaeljs.com/这是一个非常好的Javascript图形库。它不是基于HTML5(画布),而是使用矢量SVG(&;VML)图形,但它可以在大多数浏览器上工作(甚至是旧的IE)。如果需要内置图表,请参见http://g.raphaeljs.com/
另外,这是一个主要的优点,您将不会被限制使用小程序
下面是一些拉斐尔的例子:
http://raphaeljs.com/graffle.html
http://raphaeljs.com/curver.html
# 2 楼答案
使用Java,您可以使用prefuse,这样可以节省大量时间。我不知道html5是否有类似的api,但如果没有,你就必须自己编写
Here是使用预使用的示例
其优点是您不必处理浏览器之间的不兼容问题。 缺点是jvm可能没有安装在客户机上
你还必须考虑到你对每项技术的熟练程度