2011-10-05 149 views
17

WebIDL規範在上次調用中,the buzz是這是網絡的一大步。但是,我找不到很多有用的信息,爲什麼它很重要。什麼是WebIDL和(爲什麼)它很重要?

據我所知,它定義了一個接口,但接口是什麼? WebIDL如何與ECMAscript,JavaScript,HTML或DOM相關?這會影響這個謙虛的Web開發人員的生活嗎?或者是否會影響到不同的瀏覽器開發人員?

歡迎鏈接到文章。

回答

8

我會說,它涉及到DOM以及通過JavaScript之外的其他語言來操縱它的方法。 JavaScript已經有了操縱DOM的方法,但這不是一個標準,WebIDL可能是其他語言「插入」界面的一種方式。

+0

有趣。那麼我想,那可能意味着將來可能會有更多'****腳本--C#腳本,RubyScript,FortranScript等等。這就是你的意思嗎? – Jeff

+0

我不知道什麼是方向,但我認爲他們想爲DOM制定一個標準化的API。 – fazo

2

WebIDL很重要的一個領域是針對JavaScript的類型化語言編譯器。我使用一個名爲WebSharper的工具將F#編譯爲JavaScript;一個更爲人所知的例子是Java的GWT。在這些框架中,用戶需要對可用功能進行類型化訪問,並完成代碼完成和檢查。我們曾經用手或半正式的半自動方式來描述F#-JS映射。這聽起來像編譯WebIDL將幫助大量HTML5規範發展得更新。理想情況下,我們甚至可以說服JavaScript庫編寫者爲他們的代碼提供或生成WebIDL。

相關問題