【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

谷歌发布 Dart 1.0

  • 2013-11-15
  • 本文字数:800 字

    阅读完需:约 3 分钟

在初次公告并发布预览版两年以后,Lars Bak 于 11 月 14 日在 Devvox 比利时会议宣布了Dart 的第一个稳定版本 Dart 是谷歌的新 Web 编程语言和平台,用于开发现代 Web 应用程序。

Dart 1.0 附带了重新设计过的网站、Dart VM、Dart2JS(将Dart 编译成JavaScript 代码)、基于Eclipse 的IDE Dartium 。Dartium 是一个专门构建的包含 Dart VM 的 Chrome。

在过去的两年里,Dart 的性能获得了显著提升。Dart 代码可以以两种方式运行:一种是使用本地的 Dart VM,上半年,它在某个基准测试中击败了 JVM 。对于本身不支持 Dart 的浏览器(当前没有浏览器产品支持 Dart),可以使用 dart2js 工具将 Dart 代码编译成 JavaScript。最近,在某个基准测试中,dart2js 生成的 JavaScript 其性能超过了手写的 JavaScript 代码。此外,生成的 JavaScript 代码量也已经显著减少

同样地,dart2js 输出的代码量已经大幅减少。与一年前相比,它现在为游戏“扎气球扫雷”生成的代码少了 40% 。VM 的性能也不断提高;根据基准测试结果,它现在比在 V8 中运行的惯用 JavaScript 快 42% 到 130%。

公告博文中,团队还披露了一些已经在生产环境中使用Dart 的公司的名称。今年早些时候, InfoQ 与 Blossom 的人进行了交谈,他们已经逐步地将其应用程序移植到 Dart。其它 Dart 用户还包括 Montage Soundtrap Mandrill 、谷歌内部的 CRM 应用程序以及谷歌选举

在Dart 库方面也有许多事发生。Dart 的包资源库 Dart Pub 现在包含 500 个用户贡献的包。谷歌还把若干自有框架移植到了 Dart,包括将热门框架AngularJS 移植到Dart 并命名为 Angular.dart ,以及将 Web 组件 Shim 库 Polymer 移植到 Dart

谷歌现在正式宣布,Dart 已经稳定并且为生产做好准备。Dart 1.0 免费而且开源,读者可以从其网站上下载适用于所有主要平台的版本。焕然一新的网站上包含了一段 5 分钟的 Dart 演示,以及一个长1 小时的教程

查看英文原文: Google Releases Dart 1.0

2013-11-15 07:092029
用户头像

发布了 256 篇内容, 共 81.6 次阅读, 收获喜欢 11 次。

关注

评论

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

掌握Java的内存模型,你就是解决并发问题最靓的仔

华为云开发者联盟

Java 内存模型 线程 并发 工作内存

Micro Focus Fortify 最新能力发布,应用安全进入“一切皆代码”新时代

CSS布局(四)之文本布局

Augus

CSS 11月日更

优秀!阿里甩出GC面试小册,仅7天Github获赞96.9K

热爱java的分享家

Java 架构 程序人生 编程语言 经验分享

pringBoot + Mybatis Plus + ClickHouse增删改查入门教程

程序员万金游

MySQL 数据库 mybatis Clickhouse

(文末福利)如果代码莫名其妙跑起来了,就不要去动它了……吗?

Zilliz

数据库

艾媒报告:百度输入法AI功能领跑行业 用户满意度第一

百度开发者中心

百度 AI

你的web知识有所欠缺。

喀拉峻

Web 安全

会声会影编辑面板常用功能介绍

懒得勤快

多商户入驻系统开发多商户入驻app源码开发

风行无疆

如何修复org/jacoco/agent/rt/internal_773e439/Offline异常?

Changing Lin

11月日更

TypeScript 之 Typeof Type Operator

冴羽

JavaScript typescript html5 翻译 大前端

天翼账号网关系统架构演进历程

架构 网关 亿级流量 双十一

顺丰科技 x StarRocks :双十一实时运单分析实践

StarRocks

数据库 大数据 数据分析 StarRocks

秋招拿到offer之后,分享面试阿里、头条、腾讯的经过以及一些总结

Geek_1df311

Java 编程 程序员 架构 面试

关于JAVA中顺序IO的基本操作

编程江湖

Java线程的生命周期包括哪几种状态?

程序员万金游

java线程

DAS易用性设计

赫杰辉

干货必收藏!墨天轮最受DBA欢迎的250份学习文档合集

墨天轮

MySQL 数据库 oracle postgresql

外卖跑腿系统专业开发外卖跑腿app源码开发

风行无疆

Function Mesh:Serverless 在消息与流数据场景下的火花

Apache Pulsar

大数据 架构 云原生 Apache Pulsar pulsar社区

趣谈哈希表优化:从规避 Hash 冲突到利⽤ Hash 冲突

热爱java的分享家

Java 架构 编程语言 经验分享 哈希表

Alibaba最新神作!耗时182天肝出来1015页分布式全栈手册太香了

热爱java的分享家

Java 面试 分布式 编程语言 经验分享

24 K8S之Service资源及其模型

穿过生命散发芬芳

k8s 11月日更

行业分析| 为什么uni-app在音视频领域这么火?

anyRTC开发者

uni-app 音视频 移动开发 语音通话 视频通话

元气部落盲盒软件原生开发芒趣盲盒app源码

风行无疆

在牛客逮到一个阿里10年老Java开发,聊过之后收益良多...

Geek_1df311

Java 编程 架构 面试 计算机

数据倾斜的产生和解决办法?

编程江湖

Pulsar 分级存储 -- S3 演示

Apache Pulsar

大数据 架构 云原生 分布式存储 Apache Pulsar

在 JavaScript 中如何检查对象为空

编程江湖

直播预告|11.27(周六)观测云&思否联合举办的开发者线上沙龙巡演第3站来啦

观测云

直播 沙龙

谷歌发布Dart 1.0_.NET_Zef Hemel_InfoQ精选文章