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:htmldart:indexed_dbdart:svgdart:web_audiodart:web_gl | 
| dart:js_interopdart:js_interop_unsafe | package:jsdart:jsdart:js_util | 
Dartの相互運用に関する話は、しばらくの間活発な開発が行われています。過去のイテレーションに関するより詳細な概要については、過去のJS相互運用ページをご覧ください。
概要
#JavaScript相互運用を記述および使用する方法については
Web APIとの対話方法については
チュートリアルとヘルプについては
以前のJavaScript相互運用ライブラリについては
JavaScript相互運用に関する追加ドキュメントについては