2011-10-05 6 views
17

WebIDL 사양이 마지막으로 호출되었으며 the buzz은 웹용으로 중요한 단계입니다. 그러나, 나는 그것에 대한 많은 유용한 정보를 찾을 수 없으며 왜 그것이 중요한지.WebIDL은 무엇이며 왜 중요합니까?

인터페이스를 정의하지만 무엇을위한 인터페이스인지는 알고 있습니까? WebIDL은 ECMAscript, JavaScript, HTML 또는 DOM과 어떤 관련이 있습니까? 이것은 겸손한 웹 개발자의 삶에 영향을 미칠 것인가 아니면 브라우저 개발자가 다른 사람들을위한 것일까?

기사에 대한 링크는 환영합니다.

답변

8

나는 그것이 DOM과 javascript가 아닌 다른 언어를 통해 조작하는 방법과 관련이 있다고 말할 수 있습니다. Javascript는 이미 DOM을 조작하는 방법을 가지고 있지만 표준이 아니며 WebIDL은 다른 언어의 인터페이스를 "플러그 인"하는 방법 일 것입니다.

+0

흥미 롭습니다. 그렇다면 미래에는 C# Script, RubyScript, FortranScript 등 더 많은 **** 스크립트가있을 수 있다는 것을 의미 할 수 있습니다. – Jeff

+0

방향이 무엇인지 모르겠지만 DOM에 대한 표준화 된 API를 만들고 싶습니다. – fazo

2

WebIDL이 중요한 영역 중 하나는 JavaScript를 타겟팅하는 언어 컴파일러입니다. 필자는 WebSharper라는 도구를 사용하여 F #을 JavaScript로 컴파일합니다. 훨씬 더 잘 알려진 예제는 Java 용 GWT입니다. 이러한 프레임 워크에서 사용자는 코드 완성 및 검사와 함께 사용 가능한 기능에 대한 유형화 된 액세스를 원합니다. 우리는 F # -JS 매핑을 수동 또는 반자동 반자동 방식으로 설명했습니다. WebIDL을 컴파일하는 것이 진화하는 HTML5 사양에 대한 최신 정보를 얻는 데 도움이 될 것입니다. 이상적으로는 JavaScript 라이브러리 작성자가 자신의 코드에 대해 WebIDL을 제공하거나 생성하도록 설득 할 수도 있습니다.

관련 문제