生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

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:002870
用户头像

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

关注

评论

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

详解UDS CAN诊断:DiagnosticSessionControl Service(SID:0X10)

不脱发的程序猿

嵌入式 汽车电子 ISO 14229 UDS诊断 诊断和通信管理功能单元

单一职责原则详解

杨充

Linux yum 命令

攻城狮Wayne

yum源 11月月更 Linux系统指令

Python数据可视化:类别比较图表可视化

不脱发的程序猿

Python Python数据可视化 数据分析可视化 类别比较型图表

Python数据可视化:如何选择合适的图表可视化?

不脱发的程序猿

Python Python数据可视化 选择合适的图表可视化? 数据分析可视化

研发管理如何度量「人效」

feijieppm

项目管理 研发效能 技术管理 文化 & 方法 效能度量

企业办公新模式,随时随地云上协同!

秃头也爱科技

读《程序是怎样跑起来的》体会

听风go

读书笔记 后端 计算机 计算机原理 读书总结

python版本管理工具DVC

AIWeker

人工智能 版本管理 11月月更 dvc

为什么我们提供了新的公共镜像库

Jianmu

k8s 镜像 Docker 镜像 容器镜像加速

汽配行业erp系统解决方案!

优秀

低代码 ERP系统 汽配行业

华为云GaussDB 为企业数字化踩了一脚油门

爱科技的水月

细说值传递、引用传递和地址传递

海风极客

编程语言 计算机基础 11月月更

得物视频编辑工具优化全指南

得物技术

性能优化 线程 视频特效 视频转码

融云全球社交泛娱乐洞察,老资格的「游戏社交」还有哪些想象空间

融云 RongCloud

社交 泛娱乐社交

赫夫曼树编码实验报告

我是一个茶壶

数据结构 哈夫曼树 11月月更

支持向量机-SVC的模型评估指标

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

「Go易错集锦」正确使用defer避免代码重复

Go学堂

golang 程序员 个人成长 defer 11月月更

【万字爆肝】带你了解浏览器原理

FE情报局

JavaScript 前端 浏览器 11月月更

华为云大数据平台,助力企业数字化转型成效明显

路过的憨憨

数据治理:数据标准建设方法和流程

用友BIP

2022-11-29:查找重复的电子邮箱。以下数据中a@b.com是重复的,请写出sql语句。 DROP TABLE IF EXISTS person; CREATE TABLE person (

福大大架构师每日一题

数据库 福大大

支持向量机-ROC曲线中的概率和阈值

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

华为云桌面Workspace,让云上工作更高效!

路过的憨憨

深度学习-浅谈keras的扩展性

AIWeker

深度学习 keras 11月月更

元器件科普 | 为什么电感在直流电路中相当于短路?(附视频讲解)

元器件秋姐

元器件知识 电感 电感原理 电感元件 元器件科普

开闭原则详细介绍

杨充

xxj-job服务端架构流程

IT巅峰技术

凝心聚力 开源共建 | 统信软件参与成立OpenKunlun开源固件社区

统信软件

开源 开源社区 开源技术

制造业要用龙头带动整条产业链发展,阿里云智能制造加速器首次集结

B Impact

详解UDS CAN诊断:什么是UDS(ISO 14229)诊断?

不脱发的程序猿

嵌入式 汽车电子 ISO 14229 CAN诊断 UDS诊断

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