Dart 开发

Dart 最新版本 v2.5, 有哪些特别的新功能呢?

2019-09-26  本文已影响0人  you的日常

2019年谷歌开发者大会 Google Developer Days China 在上海举办时,Google 同时发布了最新版本的 Dart SDK v2.5,其中包括两个主要新特性:
ML Complete - 由机器学习(ML)驱动的代码补全
dart:ffi 外部函数接口- 用于调用C代码的函数接口。
与此同时 Dart 2.5 还改进了对 常量表达式 的支持。`

ML Complete

通过分析 GitHub 上 Dart 代码的大量语料库,训练基于给定上下文的可能出现的成员的模型来实现的,这个模型由 TensorFlow Lite 驱动,可以用来预测开发人员正要编辑的代码,这个新特性称为 ML Complete。

image
image

ML Complete直接内置于Dart分析器中,因此可用于所有支持Dart的编辑器,包括Android StudioIntelliJVS Code。有关如何选择使用此预览功能的详细信息,以及有关如何提供反馈和报告问题的详细信息,请参阅[Wiki] (官方说明
)。
由于该特性仍出于预览阶段,若要试用可在 Flutter dev channel 和 Dart dev channel 版。

dart:ffi 外部函数接口

Dart-C 互操作支持的两种主要方案:

我们都知道任何互操作机制的核心挑战是处理两种不同语言的语义差异。说的更明白一点,就是如何让对方认识对方。就像是一个中国人和一个印第安土著之间交流,谁也知道对方在说什么。这时候需要一个翻译。这里 dart.ffi 就是这个翻译。

上一篇 下一篇

猜你喜欢

热点阅读