【问题标题】:What scripting languages can be used with the HTML5 canvas element?HTML5 画布元素可以使用哪些脚本语言?
【发布时间】:2010-03-02 18:48:26
【问题描述】:

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

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

【问题讨论】:

  • 处理不是一种语言,它是一个 JavaScript 库。

标签: html canvas scripting-languages


【解决方案1】:

是的,当涉及到画布标签时,一切都与 JavaScript 有关。阅读更多http://en.wikipedia.org/wiki/Canvas_element

不,如果您想使用<canvas> 标签,没有其他选择。 JavaScript 是唯一一种在没有插件的网络浏览器中得到广泛支持的语言。

如果您需要其他选择,则不能使用<canvas>。在浏览器中自定义绘画的两种选择是 ActionScript/Flash(需要 Flash 插件)和 Java Applet 或 JavaFX/JavaFX Script。

【讨论】:

  • 全世界都在说:Applet 不是替代品。
【解决方案2】:

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

请注意,GWT 会为您的页面添加大量内容,我不确定这是否真的是个好主意。

Haxe 总是在 JavaScript 输出中包含它的标准库,因此它会给页面增加一点体积。

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

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

【讨论】:

    猜你喜欢
    • 2011-09-01
    • 1970-01-01
    • 2012-07-26
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-27
    相关资源
    最近更新 更多