Dart 2.0新语言特性及相关消息汇总


#1

近期,Dart 2.0逐渐在官网及代码提交中被提及,现对部分消息进行归纳如下(最终应以正式官方公告为准):

  • Strong Mode (也被称为Sound Dart) 将成为Dart 2.0正式且唯一的运行模式,原先的检查模式(checked mode)和可选类型(optional type)将淡出,类型推导(type inference)将保留且将更加完善。这将是语言层面最大的变化,参见官网博文 - A stronger Dart for everyoneGetting your apps ready for Dart 2.0

  • Dartium 即可以直接运行Dart的定制版Chromium,也将逐渐淡出,取而代之的是DDC。DDC可以快速编译出模块化的Javascript代码,且支持增量编译,它使得开发者可以直接使用Chrome或其他现代浏览器进行web开发;

  • Flutter 即Dart的移动开发框架,很早就开始对Strong Mode做兼容,所以在迁移到Dart 2.0时,已有项目的代码所要做的调整应该都不会很大;

  • 在正式版之前,2.0 将会以dev版本形式发布(比如: 2.0.0-dev.0.1),急于尝试dev版的开发者可以更新pubspec的sdk范围上限。例如:将原先 sdk: ‘>=1.12.0 <2.0.0’ 范围更改为 sdk: ‘>=1.12.0 <2.0.0-dev.infinity’,即可使用到最新的dev版本


整理添加中…