dart 谷歌的野心_Google Dart获得了无效的声音安全性

dart 谷歌的野心

Google的Dart语言具有良好的null安全性 ,可帮助开发人员避免一类很难发现的错误。 “声音”为null的安全性意味着Dart 100%确保不可为空的变量不能为null。

Dart团队成员于6月10日表示,现在处于预览阶段的Dart的null安全性还可以提高性能。自2018年8月推出 Dart 2以来,该新功能是该语言的最大附加功能。 Null安全性可在DartPad版本中进行试用,并将于2020年底投入生产。

[ 也在InfoWorld上:现在怎么办? 幸免于难的开发者指南 ]

Dart是一种类型安全的语言,这意味着编译器可以保证变量的类型。 但是类型安全性本身不能保证变量不为空。 空错误是常见的,导致Dart代码中出现许多问题,并且许多提交试图解决这些问题。 空安全性使开发人员可以更加放心地对代码进行推理,而不必担心运行时空解除引用错误。 开发人员在编写代码时会收到静态错误。

零安全的健全性使Dart程序变得更快,更小。 Dart分析代码,确定变量是不可为空的,并确保其始终是不可为空的。 提前编译器可以产生更小和更快的代码,因为当知道变量不为空时,它不需要添加对空值的检查。

Dart小组正在努力使零安全性尽可能易于使用。 同样,无效安全性是向后兼容的,而不是重大变化。 这将是一项可选功能,允许开发人员在准备就绪时就采用它。 Dart核心库已迁移为使用null安全性。

Dart的声音无效安全性设计原则包括:

  • 默认情况下不可为空。 开发人员必须明确指出,变量可以为null,否则将被视为不可为null。 非空在API中很常见。
  • 可逐步采用,并提供了有助于迁移的工具。
  • 完全健全,一旦迁移,项目就可以从健全性中受益。

翻译自: https://www.infoworld.com/article/3562572/google-dart-gains-sound-null-safety.html

dart 谷歌的野心

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值