什么脚本语言可以与HTML5 canvas元素一起使用?这个问题可能真的归结为"浏览器通常支持哪些脚本语言?"
几乎所有的HTML5画布示例/教程都使用JavaScript.有些使用处理,但即使是那些回退到Processing.js来进行渲染.在画布中交互式动画的JavaScript有什么好的替代品吗?
是的,当谈到canvas标签时,它都是关于JavaScript的.更多信息,请访问http://en.wikipedia.org/wiki/Canvas_element
不,如果您想使用标签,则没有其他选择.JavaScript是没有插件的Web浏览器中广泛支持的唯一语言.
如果您想要替代品,则无法使用.在浏览器中自定义绘制的两种选择是ActionScript/Flash(需要Flash插件)和Java Applet或JavaFX/JavaFX Script.
您可以使用编译为JavaScript的语言:
Java(通过GWT)
HAXE
CoffeeScript的
Kaffeine
请注意,GWT为您的页面增加了大量的批量,我不确定它在任何情况下都是如此的好主意.
Haxe总是在JavaScript输出中包含其标准库,因此它为页面增加了一点体积.
CoffeeScript和Kaffeine是非常薄的JavaScript层,除了您的代码之外,不会为您的页面添加任何额外的批量.CoffeeScript的JavaScript输出通常比您手动编写JavaScript时的JavaScript输出要短得多.
无论您使用何种语言编写,您当然都需要知道JavaScript来调试代码.