HTML5 canvas元素可以使用哪些脚本语言?这个问题可能真的归结为“浏览器通常支持哪些脚本语言?”
几乎所有HTML5画布示例/教程都使用JavaScript。有些使用处理,但即使是那些回退到Processing.js来进行渲染。对于画布中的交互式动画,JavaScript有什么好的替代品吗?
答案 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以调试代码。