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

Bri*_*ian 9 html5 canvas scripting-languages

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

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

Jon*_*nas 10

是的,当谈到canvas标签时,它都是关于JavaScript的.更多信息,请访问http://en.wikipedia.org/wiki/Canvas_element

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

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

  • 世界已经说过:小程序不是替代品. (4认同)

Dan*_*idy 5

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

请注意,GWT为您的页面增加了大量的批量,我不确定它在任何情况下都是如此的好主意.

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

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

无论您使用何种语言编写,您当然都需要知道JavaScript来调试代码.