Dart 2.6将本地编译带到桌面

作为Dart 2.6最新推出的一部分,该语言背后的Google工程师引入了dart2native ,这是Dart编译器集的扩展,将本机编译扩展到Linux,MacOS和Windows桌面平台。

此扩展程序可以将Dart程序编译为独立的可执行文件。 这些可执行文件包含提前编译的机器代码。 由于dart2native将本机编译支持扩展到运行Linux,MacOS和Windows的传统台式机操作系统,因此它允许在Dart中为这些平台构建本机应用程序。

[ 同样在InfoWorld上:我们应该担心编程语言吗? ]

通过Dart的AOT编译器进行编译,可执行文件可以在未安装Dart SDK的计算机上运行。 它们还可以在几毫秒内开始运行。 以前,对机器代码的本机编译仅限于iOS和Android移动平台。 用户曾要求针对台式机操作系统进行AOT编译。

dart2native扩展程序可为命令行构建和部署应用程序。 这些应用程序使用dart.io等库进行IO; package:httpcode用于联网,而package:args用于解析参数。 该扩展还与dart:ffi兼容, dart:ffi是D语言2.5预览版中启动的C语言互操作性机制。 Dart 2.6中提供了一个新版本。

dart2native编译器还可用于小型服务,例如使用Flutter工具包支持后端的前端应用程序。 但是dart2native确实有一些初始限制,例如没有交叉编译支持。 编译器仅支持为其运行的操作系统创建机器代码,因此需要运行3次才能为MacOS,Linux和Windows创建可执行文件。 生成的可执行文件也无法签名。

[ 通过InfoWorld Daily新闻通讯了解软件开发,云计算,数据分析和机器学习方面的最新发展 ]

Dart 2.6中还提供了静态扩展方法的预览,这是一种语言功能,可以通过向现有类型引入新功能来解决问题。

哪里可以下载Dart 2.6和dart2native

您可以通过下载Dart SDK获得Dart 2.6和dart2native编译器。 可以在dart.dev中找到安装SDK的说明。

From: https://www.infoworld.com/article/3454623/dart-26-brings-native-compilation-to-the-desktop.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值