2010-03-02 2 views
9

HTML5 canvas 요소에는 어떤 스크립트 언어를 사용할 수 있습니까? 이 질문은 실제로 "브라우저에서 일반적으로 지원하는 스크립팅 언어는 무엇입니까?"HTML5 canvas 요소에는 어떤 스크립팅 언어를 사용할 수 있습니까?

거의 모든 HTML5 캔버스 예제/튜토리얼은 JavaScript를 사용합니다. 일부는 처리를 사용하지만, 심지어는 Processing.js로 넘어가 렌더링을 수행합니다. 캔버스에서 대화식 애니메이션을위한 JavaScript에 대한 좋은 대안이 있습니까?

+4

처리 언어가 자바 스크립트 라이브러리입니다. –

답변

10

예, 캔버스 태그의 경우 자바 스크립트가 전부입니다. http://en.wikipedia.org/wiki/Canvas_element

아니요, <canvas> 태그를 사용하려는 경우 대안이 없습니다. JavaScript는 플러그인이없는 웹 브라우저에서 널리 지원되는 유일한 언어입니다.

대안을 원하면 <canvas>을 사용할 수 없습니다. 브라우저에서 사용자 정의 페인팅의 두 가지 대안은 ActionScript/Flash (Flash 플러그인 필요)와 Java 애플릿 또는 JavaFX/JavaFX Script입니다.

+4

세상이 말했습니다 : 애플릿은 대안이 아닙니다. –

5

당신은 자바 스크립트로 컴파일 언어로 사용할 수 있습니다

주 GWT이 페이지에 대량의 많은 추가하는과 어쨌든 정말 좋은 아이디어 인 것은 아닙니다.

Haxe는 항상 자바 스크립트 출력에 표준 라이브러리를 포함하므로 페이지에 약간의 부피가 추가됩니다.

CoffeeScript와 Kaffeine은 JavaScript보다 매우 얇은 레이어이며 코드 이외의 다른 페이지를 추가하지 않습니다. CoffeeScript의 JavaScript 출력은 종종 JavaScript로 직접 작성한 것보다 훨씬 짧습니다.

당신이 쓰는 언어에 상관없이 코드를 디버깅하려면 반드시 JavaScript를 알아야합니다.

관련 문제