Dart 2.17 正式发布:提升生产力、实验性支持 RISC-V

来源: OSCHINA
编辑:
2022-05-16 14:56:00

Dart 2.17 已正式发布

重要新特性

  • 枚举已支持成员变量
  • 改进对超类的参数转发
  • 为命名参数提供更大灵活性
  • 在 Flutter 插件提供新模板,通过使用dart:ffi (与 C 进行原生互操作),改进了平台集成
  • 实验性支持 RISC-V 处理器
  • 对 macOS 和 Windows 可执行文件的签名支持

支持成员变量的枚举

Dart 2.17 现已支持枚举类型的成员变量。这意味着开发者可以添加保存状态的字段、设置状态的构造函数、具有功能的方法,甚至重载现有的方法。

超类的初始化构造

对于类型继承关系,常见的处理是将一些构造函数参数传递给超类的构造函数。为此,子类需要

  1. 在其构造函数中列出每个参数
  2. 使用这些参数调用超类的构造函数,这导致开发者要编写大量重复代码,降低代码阅读性,且不易维护

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。详情信息

更多内容查看发布公告

展开阅读全文
精彩评论
单从语言角度来看,dart比typescript更优秀
2022-05-17 10:50
7
举报
Oya
更好用了👍
2022-05-16 16:02
2
举报
I_I
没啥意图,都是需求主导
2022-05-25 11:02
1
举报
I_I
突围个啥,原来目标不明确,用户群体几乎没有,理念还比不上TS,现在目标明确了就好多了
2022-05-25 09:57
1
举报
为啥用dart,用java不香么?
2022-05-16 23:49
1
举报
6 收藏
分享
26 评论
6 收藏
分享
返回顶部
顶部
返回顶部
顶部