JavaScript 互操作性
Dart Web 平臺支援使用 dart:js_interop 與 JavaScript 應用、庫以及瀏覽器 API 進行通訊。
Web 開發者可以在 Dart 程式碼中使用外部 JS 庫,而無需用 Dart 重寫任何內容,從而受益。
下一代 JS 互操作
#Dart 團隊最近徹底改進了允許開發者在其 Dart 程式碼中訪問 JavaScript 和瀏覽器繫結的特性和 API 集合。這一代新的 Web 互操作不僅改善了使用者體驗,還支援 Wasm,使 Dart 與 Web 的未來保持一致。
下表將 Dart 新的 JS 和 Web 互操作解決方案與其過去的對應方案進行了對映
| 新的互操作庫 | 以前的庫 |
|---|---|
package:web | dart:html dart:indexed_db dart:svg dart:web_audio dart:web_gl |
dart:js_interop dart:js_interop_unsafe | package:js dart:js dart:js_util |
Dart 的互操作功能目前一直在大力開發中;請檢視過去的 JS 互操作頁面,以獲取關於過去版本的更深入總結。
概覽
#有關如何編寫和使用 JavaScript 互操作的資訊
有關與 Web API 互動的資訊
有關教程和幫助
有關以前的 JavaScript 互操作庫的資訊
有關 JavaScript 互操作的其他文件