Какие языки сценариев можно использовать с элементом HTML5 canvas? - PullRequest
9 голосов
/ 02 марта 2010

Какие языки сценариев можно использовать с элементом HTML5 canvas? Этот вопрос действительно может сводиться к тому, «какие языки сценариев обычно поддерживаются браузерами?»

Почти во всех примерах / руководствах по холсту HTML5 используется JavaScript. Некоторые используют обработку, но даже те, которые выполняют рендеринг, прибегают к Processing.js. Есть ли хорошие альтернативы JavaScript для интерактивной анимации на холсте?

Ответы [ 2 ]

10 голосов
/ 02 марта 2010

Да, когда дело доходит до тега canvas, все дело в JavaScript. Узнайте больше на http://en.wikipedia.org/wiki/Canvas_element

Нет, альтернатив нет, если вы хотите использовать тег <canvas>. JavaScript - единственный язык, который широко поддерживается в веб-браузерах без плагинов.

Если вы хотите альтернативы, вы не можете использовать <canvas>. Две альтернативы для пользовательской рисования в браузерах: ActionScript / Flash (требуется плагин Flash) и Java Applets или JavaFX / JavaFX Script.

5 голосов
/ 18 августа 2010

Вы можете использовать языки, которые компилируются в JavaScript:

Обратите внимание, что GWT добавляет много информации на вашу страницу, и я не уверен, что это действительно хорошая идея в любом случае.

Haxe всегда включает свою стандартную библиотеку в вывод JavaScript, поэтому добавляет немного объема на страницу.

CoffeeScript и Kaffeine - очень тонкие слои по сравнению с JavaScript, и они не добавляют никакой дополнительной массы на вашу страницу, кроме вашего кода. Вывод JavaScript в CoffeeScript часто значительно короче, чем если бы вы писали JavaScript вручную.

Вам обязательно нужно знать JavaScript для отладки вашего кода, независимо от того, на каком языке вы пишете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...