BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Dart 1.4发布:新增Observatory工具

| 作者 郭蕾 关注 8 他的粉丝 发布于 2014年5月27日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

5月21日,Google的Dart团队正式发布了Dart 1.4。Dart是由Google Chrome V8引擎团队的领导者拉尔斯·巴克主持开发的一种结构化的Web编程语言,旨在弥补JavaScript的不足。Dart的设计目标是为开发现代Web程序提供结构化但又不乏灵活性的编程语言。Dart在JavaScript语言的基础上,改进了编程效率和执行性能,并大幅度减少了编程的复杂性。相比JavaScript,Dart语言更加简单和高效,Dart支持类和接口,是一门纯面向对象的语言。Dart在动态语言的基础上,结合了静态语言的优点,它有很多不错的特性,比如可选类型、并发编程、工厂构造函数、级联调用。Dart代码可以用两种不同方式执行:一是通过原生的虚拟机(可以集成到浏览器);另一种则是通过Google的Dart2js编译器将Dart代码转换为JavaScript代码,然后再执行。

Dart 1.4带来了一款全新的监测工具Observatory,Observatory可用于对Dart应用程序进行性能分析和调试。通过Observatory,开发人员可以查看Dart 虚拟机内部的运行情况,包括垃圾回收、内存对象实例数、代码覆盖以及任意表达式的执行。Dart团队称他们将在接下来的几个版本中改善并增强Observatory,具体使用方法读者可以参考其官方文档

另外,Dart 1.4中,命令行工具dartanalyzer已经全部使用Dart编写,运行dartanalyzer只需要Dart虚拟机(不再需要Java)。新版本的Dart提升了文件IO的性能,特别是在存取大文件的时候。Dart 1.4中还试验性的在Linux系统中增加了对分享网络socket的支持。

读者可以从这里下载Dart 1.4,如果读者使用的是Dart编辑器,也可以在“About Dart Editor”菜单中检查更新来升级。Dart 1.4的具体介绍可以阅读发行说明

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT