Rozumiem, że Dart kompiluje się do JavaScript i przeczytałem specyfikację języka Dart w bibliotekach, chociaż nie widziałem tam odpowiedzi. Również wyszukiwanie w ich formularzu dyskusji słowa „istniejący” daje 3 niepowiązane wyniki.
Czy ktoś wie, czy Dart będzie wspierać korzystanie z istniejących bibliotek JavaScript, takich jak jQuery czy Raphael?
Odpowiedzi:
Odpowiedź brzmi teraz: tak! Dart dostarcza teraz bibliotekę JS-interop do używania istniejącego kodu JavaScript z aplikacją Dart. Dowiedz się więcej tutaj: https://www.dartlang.org/articles/js-dart-interop/
źródło
Nie będziesz w stanie wywołać javascript bezpośrednio z kodu rzutki. Natywna dyrektywa jest zarezerwowana dla podstawowych bibliotek dartc (dart: core, dart: dom, dart: html, dart: json itp.), Które same kompilują się do javascript.
źródło
Jest teraz nowy, prostszy sposób https://pub.dartlang.org/packages/js (obecnie wersja 0.6.0-beta.6)
Udostępnij klasy i funkcje JS dla Dart, takie jak:
więcej informacji znajdziesz w pliku Readme pakietu
źródło
Zobacz ten wątek na forum dyskusyjnym: Calling old javascript code .
źródło
Jest też
dart:js
biblioteka. A oto artykuł wyjaśniający, jak używać tej biblioteki do współpracy z JavaScript.źródło