Какие языки сценариев можно использовать с элементом 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 для отладки вашего кода, независимо от того, на каком языке вы пишете.