JavaScript 互操作性
The Dart 網路平台支援使用 dart:js_interop
與 JavaScript 應用程式和程式庫以及瀏覽器 API 進行通訊。
網路開發人員可以受益於在其 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 互操作性的其他文件
除非另有說明,否則本網站上的文件反映 Dart 3.7.1 版本。頁面最後更新於 2025-01-22。 檢視原始碼 或 回報問題。