写点什么

Dart 最新消息:Angular 2 Dart 及 Flutter 发布

  • 2016-10-31
  • 本文字数:1015 字

    阅读完需:约 3 分钟

在最近举办的 2016 Dart 开发者峰会上,最重要的消息要属 Angular 2 Dart Flutter 的发布了。

经历 5 年的开发,Dart 语言已得到业界少量接受。Dart 在 TIOBE 排行榜上众多流行语言中排名第 25,而在 RedMonk 排名 2016 IEEE 综览(IEEE Spectrum)语言排行中都未见身影。尽管如此,谷歌还是大力支持 Dart,谷歌使用 Dart 构建了两个其最重要的产品,AdSense 和 AdWord。谷歌表示使用 Dart 而非 JavaScript 的主要原因是它的开发效率,根据各团队的报告,使用Dart 提升了25% 到100% 的开发速度。在最近的一篇介绍AdSense 新用户界面的报道中提到,AdSense 包含了大约16 万行Dart 代码,并且总体开发速度得到翻倍。

最近谷歌的Dart 团队在德国慕尼黑举行了开发者峰会。在峰会发布的众多消息中提到了 Angular Dart 2.0 以及 Flutter 今年早些时候谷歌就决定发布一个Dart 版的Angular 2,为开发者提供一个更熟悉的Web 应用构建工具、更优质的代码以及更好的性能。在他们使用Dart 的强化模式(strong mode)后,修复了Angular 2 代码中一千多个警告。

谷歌同时发布了一个基于Dart 的Angular 2 组件库预览版。这是一个Material Design 组件包的实现,它正被AdSense、AdWord 等谷歌产品应用于生产环境。

Flutter 是谷歌的跨平台应用开发工具,它使用 Dart 语言开发安卓和 iOS 应用。开发者可以使用同一份代码来开发两大移动平台的应用。与其他工具不同,Flutter 不依赖于原生的渲染,而是使用 Skia 图像引擎来模拟包括字体和手势操作在内的原生用户界面,这个引擎也被安卓、Chrome 和 Firefox 所使用。Flutter 工程师 Eric Seidel 表示,使用 Flutter 主要的优势是它的开发效率。

使用 Flutter 的一个重要优势是它极速的开发周期,这归功于 Dart 虚拟机和 Flutter 的函数响应式架构(functional-reactive framework)。无论是 iOS 还是安卓,实体机还是模拟器,开发者使用 Flutter 增加或调试应用的用户界面时,都可以体验到亚秒级的开发周期。在应用重新装载时 Dart 会维护应用的状态,也就是说开发者可以飞快地迭代每个变化,而无需重启应用。“我们使用毫秒来衡量我们的开发周期。”

Flutter 现在处于开发者预览版。IntelliJ 上有可用的插件

查看英文原文: Dart News: Angular 2 Dart and Flutter


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-10-31 19:002980
用户头像

发布了 41 篇内容, 共 13.6 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

VolareFinance 测试网教程(更新)

鳄鱼视界

VUE 数据分页

HoneyMoose

九月书单

图灵社区

科普 计算机 新书

物联网平台常见问题与答案汇总

阿里云AIoT

数据 物联网平台 物联网 协议 mqtt

orbeon form 通过 url 的方式同第三方应用集成的开发明细

汪子熙

Java SAP commerce form 9月月更

面向对象设计原则,历久弥新

有态度的马甲

Ohos-MPChart——支持多种图表绘制的组件

OpenHarmony开发者

OpenHarmony

P5~P9应该具备的核心能力是什么

博文视点Broadview

【web 开发基础】php 开发基础快速入门 (4)-PHP常量详解

迷彩

php 常量 9月月更 魔术常量

九月书单

图灵教育

科普 计算机 新书

2022年中国HR SaaS行业洞察

易观分析

HR SaaS

keep move!滑动窗口中位数与滑动魔方

掘金安东尼

算法 9月月更

Java中Interface天天都在写,你知道其背后的原理是什么吗?

wljslmz

Java 接口 9月月更

从URL输入到页面展现到底发生什么?

loveX001

JavaScript

Java进阶(三十七)java 自动装箱与拆箱

No Silver Bullet

Java 9月月更 自动装箱 拆箱

面试官让你说说react状态管理?

beifeng1996

React

互联网进入存量博弈时代,小程序技术创造移动应用新机遇

FinClip

finclip

禅道项目管理软件App使用

禅道项目管理

项目管理 App 禅道

new Vue的时候到底做了什么

bb_xiaxia1998

Vue

还不了解堆栈和队列吗?数据结构最基础、最重要的概念必须掌握!

wljslmz

数据结构 堆栈 队列 9月月更

APISIX是怎么跑起来的

geange

lua api 网关 APISIX 网关 APISIX的源码解析

透视星环科技上市:基础工具、技术融合、场景应用三维击穿

易观分析

数据

【web开发基础】PHP快速入门(5)-PHP运算符之算术运算符和字符串运算符详解

迷彩

运算符 php开源 9月月更 web开发基础 算术运算符

小程序化:系统集成行业降本增效的破局思考

FinClip

sentinel-dashboard-apollo 1.8.5 发布,支持 apollo 持久化的定制版

铁匠

大数据ELK(八):Elasticsearch安装IK分词器插件

Lansonli

ES 9月月更

一道React面试题把我整懵了

beifeng1996

React

仅需30行代码,轻松集成HMS Core视频编辑服务屏幕录制能力

HarmonyOS SDK

编辑 视频

Java中只有8大数据类型吗?看了本文,你会收获颇丰

wljslmz

Java 数据类型 9月月更

【云原生 | 从零开始学Kubernetes】十三、k8s的容器探测以及启动探测

泡泡

云计算 容器 云原生 k8s 9月月更

vue项目性能优化-前端加分项

bb_xiaxia1998

Vue

Dart最新消息:Angular 2 Dart及Flutter发布_移动_Abel Avram_InfoQ精选文章