Dart 2.6 公布,加入可执行文件打包工具 - dart2native

6

2019.11.06,Dart SDK 最新版本 2.6 公布,此版本最大特性是引入 dart2native - 可执行文件打包工具

dart2native

  • dart2native 是 Dart 原有编译工具的扩展,能够将 Dart 项目编译打包为单个可执行文件,无需安装SDK,且支持 macOS, Windows 和 Linux

  • dart2native 相关aot编译技术其实早就运用于 Flutter,此次只是从移动端扩展到了桌面端

  • dart2native 支持不久前新加入的 dart:ffi 库,可以方便地与桌面C语言库交互

  • dart2native 目前应用场景:打包发布命令行应用(启动速度快且性能较好) 和小型web 服务(比如 Serverless 服务)

  • dart2native 目前暂不支持交叉编译和对打包文件签名,也不支持 dart:mirrors 和 dart:developer

更多详情请查看原文: