Entiendo que Dart se compila en JavaScript y leí la especificación de lenguaje de Dart en bibliotecas, aunque no vi una respuesta allí. Además, una búsqueda en su formulario de discusión de la palabra 'existente' arroja 3 resultados que no están relacionados.
¿Alguien sabe si Dart admitirá el uso de bibliotecas JavaScript existentes como jQuery o Raphael?
Respuestas:
¡La respuesta ahora es sí! Dart ahora envía una biblioteca de interoperabilidad JS para usar código JavaScript existente con su aplicación Dart. Obtenga más información aquí: https://www.dartlang.org/articles/js-dart-interop/
fuente
No podrá llamar a javascript directamente desde el código de dart. La directiva nativa está reservada para las bibliotecas centrales de dartc (dart: core, dart: dom, dart: html, dart: json, etc.), que a su vez se compila en javascript.
fuente
Ahora hay una nueva forma más sencilla https://pub.dartlang.org/packages/js (actualmente versión 0.6.0-beta.6)
Haga que las clases y funciones de JS estén disponibles para Dart como:
para obtener más información, consulte el archivo Léame del paquete
fuente
Vea este hilo del foro de discusión: Llamar al código javascript antiguo .
fuente
También hay una
dart:js
biblioteca. Y aquí hay un artículo que explica cómo usar esta biblioteca para interoperar con JavaScript.fuente