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写道。