blob: b63bd6391fafc9843d2db67021ed9f53d1f7e8be [file] [log] [blame] [view]
## Dart Web Developer Service
The Dart Web Developer Service (DWDS) allows developer tools designed to work
with the native Dart VM to also work with Dart Web applications compiled with
[DDC](https://dart.dev/tools/dartdevc), built / served with
[webdev](https://dart.dev/tools/webdev), and run in Chrome.
`package:dwds` is integrated into `webdev serve` as well as `flutter run`.
At a basic level, DWDS proxies between:
- Developer tools that are written against the
[Dart VM Service Protocol](https://github.com/dart-lang/sdk/blob/main/runtime/vm/service/service.md)
- Execution environments that expose the
[Chrome DevTools Protocol](https://chromedevtools.github.io/devtools-protocol)