dart2native,Dart程序可以预编译为本地可执行代码
Google 在 Dart 语言 2.6 版本中带来了一个 dart2native 编译功能,这是其现有编译器的扩展,能够将 Dart 程序编译为包含预编译的机器码的自包含可执行文件。
这一功能能够使开发人员使用 Dart 在 macOS、Windows 或 Linux 上创建命令行工具,而此前 Dart 仅适用于 iOS 和 Android 移动设备。
这些自包含的可执行文件可以在未安装 Dart SDK 的计算机上运行,并且可以在几毫秒内开始运行,同时当编译为本地代码时,可以使用 Dart 相同的核心库集。
开发人员表示使用本机代码可以将 Docker 镜像的大小减少 90% 以上。
不过目前 dart2native 编译器还不完善,比如当前还没有提供交叉编译支持。
相关推荐
技术驱动人生 2020-04-24
zmjzhangmj 2019-09-17
我是一棵树 2019-04-24
LadyZhong 2019-07-01
沉着前进 2019-06-30
晶莹的代码 2019-06-30
dangzhangjing 2019-06-30
Stephenmu 2012-05-24
helloxiaoliang 2019-06-27
gigipop 2019-06-27
yaodilu 2019-06-27
impress 2019-06-27
MarkArch 2019-06-27
huangzhe0 2011-02-11
陈浩 2019-06-21
步行者 2010-03-20
landdin0 2009-03-29