Sal*_*lil 5 dart dart-native-extension
随着服务器端部分变得更加复杂,开发人员将需要利用现有软件.那么,Dart是否支持与本机库(特别是C库)的接口?
Ben*_*aum 6
是的,这很有可能,这是官方指南.
在独立Dart VM(命令行应用程序)上运行的Dart程序可以通过本机扩展调用共享库中的C或C++函数.本文介绍如何在Windows,Mac OS X和Linux上编写和构建此类本机扩展. 您可以提供两种类型的本机扩展:异步或同步.异步扩展在由Dart VM调度的单独线程上运行本机函数.同步扩展直接使用Dart虚拟机库的C API(Dart嵌入API),并在与Dart隔离相同的线程上运行.通过向Dart端口发送消息来调用异步函数,并在应答端口上接收响应.
在独立Dart VM(命令行应用程序)上运行的Dart程序可以通过本机扩展调用共享库中的C或C++函数.本文介绍如何在Windows,Mac OS X和Linux上编写和构建此类本机扩展.
您可以提供两种类型的本机扩展:异步或同步.异步扩展在由Dart VM调度的单独线程上运行本机函数.同步扩展直接使用Dart虚拟机库的C API(Dart嵌入API),并在与Dart隔离相同的线程上运行.通过向Dart端口发送消息来调用异步函数,并在应答端口上接收响应.
归档时间:
12 年,6 月 前
查看次数:
2047 次
最近记录:
11 年,10 月 前