是的,完全有可能,这里是官方指南。 在独立的Dart VM(命令行应用程序)上运行的Dart程序可以通过本地扩展调用共享库中的C或C++函数。本文介绍如何在Windows、Mac OS X和Linux上编写和构建此类本机扩展。 可以提供两种类型的本机扩展:异步或同步。异步扩展在由Dart VM调度的单独线程上运行本地函数。同步扩展直接使用Dart虚拟机库的C API(Dart Embedding API),并在与Dart隔离器相同的线程上运行。通过向Dart端口发送消息来调用异步函数,在回复端口上接收响应。