新版本Dart 2.7发布:提升安全性,增强表现力

发表时间: 2019-12-13 08:43

Dart 2.7 SDK已发布。Dart是Google设计的客户端优化的编程语言最新版本旨在成为Dart的“更安全,更具表现力”的版本。

2.7版增加了对扩展方法的支持,提供了一个用于处理带有特殊字符的字符串的新程序包.

新的扩展方法支持使开发人员可以向任何类型添加新功能,并具有常规方法调用的简洁性和自动完成性。Dart and Flutter产品经理Michael Thomsen在帖子中写道,扩展方法是静态解析和静态分配的,这意味着用户无法在类型为“动态”的值上调用它们。

“如果您在其他编程语言中使用了相应的语言功能,则我们称之为功能扩展方法,因为这是熟悉的术语,” Thomsen写道。“但是在Dart中,该功能更为通用:它还支持使用新的getter,setter和operator扩展类。”

此外,新的字符包还支持将字符串视为用户感知的字符序列(Unicode字形簇),以处理需要迭代字符串的字符或操纵字符串的内容的情况。

该小组还表示,他们正在努力在Dart SDK中完成无效安全性的第一个beta版本。空安全操场是DartPad的特殊版本,其中包含空安全功能的静态分析部分的技术预览。

还为软件包添加了新的“赞”功能,以允许用户指示他们喜欢的软件包。

Dart 2.7现在可以通过dart.dev的SDK下载获得,它也内置在Flutter 1.12版本中。

“对于Dart来说,2019年是令人难以置信的激动人心的一年,但我们不止于此。我们有2020年的大胆计划,包括发布dart:ffi和null安全等功能的稳定版本,并引入新功能。” Thomsen写道。