什么脚本语言可以与HTML5 canvas元素一起使用?

时间:2010-03-02 18:48:26

标签: html5 canvas scripting-languages

HTML5 canvas元素可以使用哪些脚本语言?这个问题可能真的归结为“浏览器通常支持哪些脚本语言?”

几乎所有HTML5画布示例/教程都使用JavaScript。有些使用处理,但即使是那些回退到Processing.js来进行渲染。对于画布中的交互式动画,JavaScript有什么好的替代品吗?

2 个答案:

答案 0 :(得分:10)

是的,当谈到canvas标签时,它都是关于JavaScript的。阅读更多http://en.wikipedia.org/wiki/Canvas_element

不,如果您想使用<canvas>标记,则没有其他选择。 JavaScript是没有插件的Web浏览器中广泛支持的唯一语言。

如果您需要替代方案,则无法使用<canvas>。浏览器中自定义绘制的两种选择是ActionScript / Flash(需要Flash插件)和Java Applet或JavaFX / JavaFX Script。

答案 1 :(得分:5)

您可以使用编译为JavaScript的语言:

请注意,GWT会为您的网页增加大量的内容,而且我不确定它在任何情况下都是如此的好主意。

Haxe总是在JavaScript输出中包含其标准库,因此它为页面增加了一点点量。

CoffeeScript和Kaffeine是非常薄的JavaScript层,除了您的代码之外,不会为您的页面添加任何额外的批量。 CoffeeScript的JavaScript输出通常比手工编写JavaScript时短得多。

无论您使用何种语言编写,您都需要了解JavaScript以调试代码。