2010-03-02 12 views
9

¿Qué lenguajes de scripting se pueden usar con el elemento canvas de HTML5? Esta pregunta realmente puede reducirse a "¿qué lenguajes de scripting son comúnmente compatibles con los navegadores?"¿Qué lenguajes de scripting se pueden usar con el elemento canvas de HTML5?

Casi todos los ejemplos/tutoriales de canvas HTML5 usan JavaScript. Algunos usan procesamiento, pero incluso aquellos recurren a Processing.js para hacer el renderizado. ¿Hay alguna buena alternativa a JavaScript para la animación interactiva en un lienzo?

+4

El procesamiento no es un lenguaje, que es una biblioteca de JavaScript. –

Respuesta

10

Sí, cuando se trata de la etiqueta canvas, se trata de JavaScript. Obtenga más información en http://en.wikipedia.org/wiki/Canvas_element

No, no hay alternativas si desea utilizar la etiqueta <canvas>. JavaScript es el único idioma ampliamente admitido en los navegadores web sin complementos.

Si quiere alternativas, no puede usar <canvas>. Dos alternativas para la pintura personalizada en los navegadores son ActionScript/Flash (requiere el complemento Flash) y Java Applets o JavaFX/JavaFX Script.

+4

El mundo ha hablado: los applets no son una alternativa. –

5

Puede utilizar lenguajes que recopile tener JavaScript:

Tenga en cuenta que GWT añade una gran cantidad de volumen a la página y No estoy seguro de que sea realmente una gran idea en cualquier caso.

Haxe siempre incluye su biblioteca estándar en salida de JavaScript, por lo que agrega un poco de volumen a la página.

CoffeeScript y Kaffeine son capas muy finas sobre JavaScript, y no agregan ningún bulto adicional a su página que no sea su código. La salida de JavaScript de CoffeeScript a menudo es significativamente más corta de lo que hubiera sido si hubiera escrito el JavaScript a mano.

Sin duda necesita saber JavaScript para depurar el código, no importa qué idioma se escribe en.

Cuestiones relacionadas