2011-10-05 38 views
17

Thông số WebIDL nằm trong cuộc gọi cuối cùng và the buzz là đây là bước quan trọng đối với web. Tuy nhiên, tôi không thể tìm thấy nhiều thông tin hữu ích về nó và tại sao nó lại quan trọng.WebIDL là gì và tại sao lại quan trọng?

Tôi hiểu nó định nghĩa giao diện nhưng giao diện cho cái gì? WebIDL liên quan như thế nào với ECMAscript, JavaScript, HTML hoặc DOM? Điều này sẽ ảnh hưởng đến cuộc sống của nhà phát triển web khiêm tốn hay là nó cho một đám đông khác nhau - các nhà phát triển trình duyệt có lẽ?

Liên kết đến các bài viết được hoan nghênh.

Trả lời

8

tôi sẽ nói rằng nó liên quan đến DOM và các cách để thao tác nó thông qua các ngôn ngữ khác ngoài javascript. Javascript đã có cách để thao tác DOM, nhưng đó không phải là một tiêu chuẩn, và WebIDL có lẽ là một cách để có giao diện cho các ngôn ngữ khác để "cắm vào".

+0

Thú vị. Tôi cho rằng sau đó, điều đó có thể có nghĩa là trong tương lai có thể có nhiều hơn nữa '**** Script's - C# Script, RubyScript, FortranScript, v.v. Đó có phải là ý của bạn không? – Jeff

+0

Tôi không chắc chắn hướng đi là gì, nhưng tôi nghĩ họ muốn tạo một API chuẩn cho DOM. – fazo

2

Một lĩnh vực mà WebIDL quan trọng là trình biên dịch ngôn ngữ được nhập nhắm mục tiêu JavaScript. Tôi làm việc trên một công cụ gọi là WebSharper biên dịch F # thành JavaScript; một ví dụ nổi tiếng hơn nhiều là GWT cho Java. Trong các khung này, người dùng của chúng tôi muốn truy cập được nhập vào chức năng có sẵn, với hoàn thành và kiểm tra mã. Chúng tôi đã sử dụng để mô tả ánh xạ F # -JS bằng tay hoặc theo cách bán tự động bán chính thức. Có vẻ như việc biên soạn WebIDL sẽ giúp toàn bộ rất nhiều thứ được cập nhật hơn với thông số kỹ thuật HTML5 đang phát triển. Lý tưởng nhất là chúng tôi thậm chí có thể thuyết phục các nhà văn thư viện JavaScript cung cấp hoặc tạo ra WebIDL cho mã của họ.

Các vấn đề liên quan