9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

Dart 进入 Beta 阶段,带来更快的虚拟机、编辑器和 dart2js

  • 2013-06-20
  • 本文字数:991 字

    阅读完需:约 3 分钟

在首次发布 20 个月之后, Dart 语言及其虚拟机发布 Beta 版本,这也是 M5 版本。当前版本有很多小的改进,其中与编辑器、虚拟机和dart2js 相关的几项最为重要。

据负责改进Dart 开发效率的Dan Rubel 介绍,Dart 的Eclipse 编辑器中包含的代码分析器已经完全重写,速度提升20% 。该编辑器也会在开发者键入代码时生成错误和警告信息。代码补全功能可以感知驼峰大小写形式。新增的Pub Deploy 菜单项可以将所有代码和附加文件生成在一个目录下,供Web 服务器加载。

相对于四月份发布的M4 版本,虚拟机在DeltaBlue 基准测试程序上快了40%,在Tracer 基准测试程序上快了33% 。SIMD 得到进一步优化。Dart 团队希望通过实现 SIMD ,将 Web 应用的性能提到一个新台阶,进而有能力把 WebGL、Canvas、动画和物理仿真等功能用到的数据密集型算法的处理速度提升 2 到 3 倍( PDF )。

相对于 M4 版本,dart2js 编译器现在生成的代码最多可以小3.7 倍性能也有所改进:在DeltaBlue 基准测试程序上快10%,在Richards 上快20%,在Tracer 上则快8%。

开发团队也已经开始使用 Polymer 重新实现 Web UI。Polymer 是一个使用 HTML5 Web 组件构建 Web 应用的库。

所有改进信息,请参阅发行说明

尽管 Dart 已经是 Beta 版本,但是何时会进入 Chrome 还不得而知,不过 Dart 项目的联合创建者 Lars Bak 和 Kasper Lund 在回答问题时透露,Dart 在 Google 内部拥有强有力的支持,希望开发者打消疑虑:

Dart 会进入 Google Chrome,它已用于内部的一些关键项目,而且它还有一个正在成长的社区。Dart 有来自 Chrome 的贡献,也有一个规模庞大且经验丰富的团队在为之工作,而且该团队正在研究如何让 Dart 进入某个标准化组织。

关于未来的语言特性,Bak 和 Lund 打算引入枚举,并计划“探索异步(async)特性”。他们还计划将其性能提升到 V8 的两倍,该目标已经在 DeltaBlue 和 Tracer 基准测试程序中实现。他们还考虑支持 Intel AVX 256 位指令集

我们有计划利用新的 AVX 指令集。一个例子是添加适合放入新的 256 位宽寄存器中的 Float32x8 类型。另一个例子是使用新的 gather 和 permute 指令。

此时他们尚无计划“让 Dart 支持 GPU 编程”。

Google 并没有透露 Dart 的 Beta 阶段会持续多长时间,但是据他们的工程师介绍,最终的1.0 版本有望不久发布,可能就在今年夏季或秋季。

查看英文原文: Dart Has Entered Beta with Faster VM, Editor and dart2js

2013-06-20 09:241711
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 146.8 次阅读, 收获喜欢 35 次。

关注

评论

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

PD 源码分析- Checker: region 健康卫士

TiDB 社区干货传送门

TiKV 源码解读

TiDB升级与案例分享(TiDB v4.0.1 → v5.4.1)

TiDB 社区干货传送门

实践案例 版本升级 集群管理 管理与运维

StarRocks 2.3 新版本特性介绍

StarRocks

CSDN TOP1“一个处女座的程序猿“如何通过写作成为百万粉丝博主

Lansonli

7月月更 如何写作

TiCDC同步延迟问题处理

TiDB 社区干货传送门

实践案例 管理与运维 故障排查/诊断 大数据场景实践

LED透明屏和LED玻璃显示屏区别

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

大数据培训技术入门

小谷哥

参加Java培训学习哪些方法

小谷哥

我和 TiDB 的故事 | TiDB 对我不离不弃,我亦如此

TiDB 社区干货传送门

人物访谈

Alluxio为Presto赋能跨云的自助服务能力

Alluxio

数据架构 presto 跨云 Alluxio

共建共享数字世界的根:阿里云打造全面的云原生开源生态

阿里巴巴云原生

阿里云 容器 云原生 开源生态

web前端培训好还是自学前端

小谷哥

TiCDC迁移-TiDB到MySQL测试

TiDB 社区干货传送门

管理与运维

新四化时代来袭,亚马逊云科技赋能汽车行业加速创新

Lily

Google Cloud X Kyligence|如何从业务视角管理数据湖?

Kyligence

数据湖 智能多维数据库

即学即用的问题解决思维,给无意识的生活装上“后视镜”

图灵教育

参加web前端培训入门学习

小谷哥

【堡垒机小知识】硬件堡垒机是什么意思?其与云堡垒机有什么区别?

行云管家

云计算 网络安全 数据安全 堡垒机 云堡垒机

AI全流程开发难题破解之钥

华为云开发者联盟

人工智能 华为云

容器化 | 在 Rancher 中部署 MySQL 集群

RadonDB

MySQL 开源 容器化 rancher RadonDB

QCon大会广州站它来了!独家定制双肩背包等你领取!

InfoQ写作社区官方

Qcon

TiDB 操作实践 -- 备份与恢复

TiDB 社区干货传送门

备份 & 恢复

详细讲解https证书openssl公钥私钥以及ssh公钥私钥的生成以及使用

Geek_6516e4

签约计划第三季

多元宇宙:重塑新商业格局

智捷云

元宇宙 智捷云 智捷云科技

大数据培训机构应该注意什么

小谷哥

Dapr相比于SpringCloud和Istio的优势在哪?

王小凡

Java 程序员 istio SpringCloud 微服务框架

TiFlash 源码阅读(五) DeltaTree 存储引擎设计及实现分析 - Part 2

TiDB 社区干货传送门

云图说丨华为云区块链引擎服务:高安全的区块链技术服务平台,轻松部署,快速上链

华为云开发者联盟

区块链 华为云 引擎 BCS

2022年企业直播行业发展洞察

易观分析

数据分析 报告 企业直播

命里有时终须有--记与TiDB的一次次擦肩而过

TiDB 社区干货传送门

人物访谈 社区活动

我和 TiDB 的故事 | 缘份在,那就终是能相遇的

TiDB 社区干货传送门

人物访谈 社区活动

Dart进入Beta阶段,带来更快的虚拟机、编辑器和dart2js_JavaScript_Abel Avram_InfoQ精选文章