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