Dart 2.17 已正式发布。
重要新特性
dart:ffi
支持成员变量的枚举
Dart 2.17 现已支持枚举类型的成员变量。这意味着开发者可以添加保存状态的字段、设置状态的构造函数、具有功能的方法,甚至重载现有的方法。
超类的初始化构造
对于类型继承关系,常见的处理是将一些构造函数参数传递给超类的构造函数。为此,子类需要
Dart 2.17 通过引入一个新结构来表示在超类中指定了一个参数来解决此问题。官方称将此特性应用到 Flutter 框架时,总共减少了近 2000 行代码。
向 Flutter 插件添加dart:ffi模板
在 Flutter 中,FFI 是构建使用宿主平台原生 API(例如 Windows win32 API)插件的主流方法。在 Dart 2.17 和 Flutter 3 中,官方向flutter工具添加了 FFI 模板,开发者现在可以轻松地创建 FFI 插件,这些插件具有通过dart:ffi调用原生代码支持的 Dart API。详情信息
flutter
更多内容查看发布公告。
评论删除后,数据将无法恢复
Dart 2.17 正式发布:提升生产力、实验性支持 RISC-V
Dart 2.17 已正式发布。
重要新特性
dart:ffi
(与 C 进行原生互操作),改进了平台集成支持成员变量的枚举
Dart 2.17 现已支持枚举类型的成员变量。这意味着开发者可以添加保存状态的字段、设置状态的构造函数、具有功能的方法,甚至重载现有的方法。
超类的初始化构造
对于类型继承关系,常见的处理是将一些构造函数参数传递给超类的构造函数。为此,子类需要
Dart 2.17 通过引入一个新结构来表示在超类中指定了一个参数来解决此问题。官方称将此特性应用到 Flutter 框架时,总共减少了近 2000 行代码。
向 Flutter 插件添加
dart:ffi
模板在 Flutter 中,FFI 是构建使用宿主平台原生 API(例如 Windows win32 API)插件的主流方法。在 Dart 2.17 和 Flutter 3 中,官方向
flutter
工具添加了 FFI 模板,开发者现在可以轻松地创建 FFI 插件,这些插件具有通过dart:ffi
调用原生代码支持的 Dart API。详情信息更多内容查看发布公告。