Dart语言最新版本 - Dart 2.0 公布并发布稳定版


#1

在2018.01.24结束的Dart开发者大会(DartConf 2018)上,新上任的 Flutter/Dart 首席项目经理 Tim Sneath(前微软产品高管),正式对外公布了Dart的最新版本即 Dart 2.0。 Dart 2.0不仅对语言的标准库进行大幅优化,同时也涵盖了三个方面的重大更新:

  1. Strong Mode 成为默认模式,即类型不再可选,语言变得更加静态化,更适于大型应用的编写,同时强化类型推导,最大限度地保留了1.0版本的书写方式(使用 var

  2. 新的语言特性:可选的 newconst ,即在声明对象时,关键字 new 和 const 不再是必须的。此特性将极大方便嵌套新建对象代码的书写,如: Flutter 中的层层嵌套的组件

  3. 引入语言的统一前端(中间语言,应该类似于 LLVM IR 或 Java的字节码),这将有助于统一周边工具链的行为和错误信息,加快新语言特性开发等

目前,Dart 2.0 已经在dev渠道发布,而稳定版的上线时间还不明确,部分社区开发者猜测可能是在Google io 2018即18年5月左右。


2018.08.09 追加:

2018年8月8日,Dart 2.0正式成为稳定版,主要的变化包括:可选类型变为强类型+类型推断,async方法同步执行,new / const变为可选等,详细的变更记录,请查看以下链接:

Dart 2.0更新日志


#2