Какие языки сценариев можно использовать с элементом HTML5 canvas?

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

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

2 ответа

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

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

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

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

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

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

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

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

Другие вопросы по тегам