2011-10-05 17 views
17

La especificación WebIDL está en la última llamada y the buzz es que este es un gran paso para la web. Sin embargo, no puedo encontrar mucha información útil y por qué es importante.¿Qué es WebIDL 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 DOM? ¿Esto afectará la vida del humilde desarrollador web o es para una multitud diferente, quizás desarrolladores de navegadores?

Los enlaces a los artículos son bienvenidos.

Respuesta

8

diría que se relaciona con el DOM y las formas de manipularlo a través de otros lenguajes además de javascript. Javascript ya tiene formas de manipular DOM, pero eso no es un estándar, y WebIDL probablemente sea una manera de tener una interfaz para que otros idiomas se "conecten".

+0

Interesante. Supongo que eso podría significar que en el futuro habrá muchos más '**** Script's: C# Script, RubyScript, FortranScript, etc. ¿Es eso lo que quieres decir? – Jeff

+0

No estoy seguro de cuál es la dirección, pero creo que quieren hacer una API estandarizada para DOM. – fazo

2

Un área donde WebIDL es importante se escribe compiladores de lenguaje con 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 quieren acceso por tipeo a la funcionalidad disponible, con la finalización y verificación del código. Solíamos describir las asignaciones de F # -JS a mano o en formas semi-formales semiautomáticas. Parece que compilar WebIDL ayudará a que todo esté más actualizado con las especificaciones HTML5 en evolución. Idealmente, podríamos incluso convencer a los escritores de bibliotecas de JavaScript para que proporcionen o generen WebIDL para su código.

Cuestiones relacionadas