www whatwg spec org español consortium javascript dom browser

javascript - whatwg - ¿Qué es WebIDL y(por qué) es importante?



w3c html standards (2)

La especificación de WebIDL está en la última llamada y el rumor es que este es un gran paso para la web. Sin embargo, no puedo encontrar mucha información útil sobre esto y por qué es importante.

Entiendo que define una interfaz pero una interfaz para qué? ¿Cómo se relaciona WebIDL con ECMAscript, JavaScript, HTML o el DOM? ¿Afectará esto a la vida del desarrollador web humilde o es para una multitud diferente: los desarrolladores de navegadores quizás?

Los enlaces a los artículos son bienvenidos.


Un área en la que WebIDL es importante es la de los compiladores de lenguaje mecanografiado dirigidos a JavaScript. Trabajo en una herramienta llamada WebSharper que compila F # a JavaScript; Un ejemplo mucho mejor conocido es GWT para Java. En estos marcos, nuestros usuarios desean acceso mecanografiado a la funcionalidad disponible, con la finalización y verificación del código. Solíamos describir las asignaciones F # -JS a mano o de manera semi-formal semi-automatizada. Parece que compilar WebIDL ayudará mucho a estar más actualizado con la evolución de las especificaciones de HTML5. Idealmente, podríamos incluso convencer a los escritores de bibliotecas de JavaScript para que proporcionen o generen WebIDL para su código.


Yo diría que se relaciona con el DOM y las formas de manipularlo a través de otros lenguajes que no sean JavaScript. JavaScript ya tiene formas de manipular el DOM, pero eso no es un estándar, y WebIDL es probablemente una interfaz para otros idiomas.