Dart是否支持与本机库连接?

时间:2013-05-23 02:44:26

标签: dart dart-native-extension

随着服务器端部分变得更加复杂,开发人员将需要利用现有软件。那么,Dart是否支持与本机库(特别是C库)接口?

1 个答案:

答案 0 :(得分:6)

是的,很有可能,here is the official guide.

  

在独立Dart VM(命令行应用程序)上运行的Dart程序可以通过本机扩展调用共享库中的C或C ++函数。本文介绍如何在Windows,Mac OS X和Linux上编写和构建此类本机扩展。

     

您可以提供两种类型的本机扩展:异步或同步。异步扩展在由Dart VM调度的单独线程上运行本机函数。同步扩展直接使用Dart虚拟机库的C API(Dart嵌入API),并在与Dart隔离相同的线程上运行。通过向Dart端口发送消息来调用异步函数,在响应端口上接收响应。