JavaScript 互通性
Dart Web 平台支援使用 dart:js_interop
與 JavaScript 應用程式和函式庫,以及瀏覽器 API 通訊。
Web 開發人員可以從在 Dart 程式碼中使用外部 JS 函式庫中獲益,而無需在 Dart 中重寫任何內容。
下一代 JS 互通性
#Dart 團隊最近徹底修改了一組功能和 API,讓開發人員可以在 Dart 程式碼中存取 JavaScript 和瀏覽器繫結。此下一代 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.6.0。頁面上次更新於 2024-08-04。 檢視原始碼 或 回報問題。