Что такое WebIDL и почему это важно?
Спецификация WebIDL в последнем вызове и шум - это большой шаг для Интернета. Однако я не могу найти много полезной информации об этом и почему это важно.
Я понимаю, что он определяет интерфейс, но интерфейс для чего? Как WebIDL относится к ECMAscript, JavaScript, HTML или DOM? Будет ли это влиять на жизнь скромного веб-разработчика или это для другой толпы - разработчики браузеров, возможно?
Ссылки на статьи приветствуются.
Ответы
Ответ 1
я бы сказал, что он относится к DOM и к способам манипулирования ими через другие языки, кроме javascript. У Javascript уже есть способы манипулировать DOM, но это не стандарт, и WebIDL, вероятно, является способом подключения к другим языкам для "подключения".
Ответ 2
Одна из областей, где важна WebIDL, - это типизированные компиляторы языка, ориентированные на JavaScript. Я работаю над инструментом WebSharper, который компилирует F # на JavaScript; гораздо более известным примером является GWT для Java. В этих рамках наши пользователи хотят получить доступ к доступной функциональности, с завершением и проверкой кода. Мы использовали описания F # -JS-сопоставлений вручную или полу-формальными полуавтоматическими способами. Похоже, что компиляция WebIDL поможет многим стать более актуальным с развивающейся спецификацией HTML5. В идеале мы могли бы даже убедить авторов библиотек JavaScript предоставить или создать WebIDL для своего кода.