Google 在 Dart 語言 2.6 版本中帶來了一個 dart2native 編譯功能,這是其現有編譯器的擴展,能夠將 Dart 程序編譯為包含預編譯的機器碼的自包含可執行文件。
這一功能能夠使開發人員使用 Dart 在 macOS、Windows 或 Linux 上創建命令行工具,而此前 Dart 僅適用於 iOS 和 Android 移動設備。
這些自包含的可執行文件可以在未安裝 Dart SDK 的計算機上運行,並且可以在幾毫秒內開始運行,同時當編譯為本地代碼時,可以使用 Dart 相同的核心庫集。
開發人員表示使用本機代碼可以將 Docker 鏡像的大小減少 90% 以上。
不過目前 dart2native 編譯器還不完善,比如當前還沒有提供交叉編譯支持。
詳情查看:
[admin
]