设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 Google 查看内容

谷歌web编程语言Dart迈入1.0正式版

2013-11-15 12:05| 发布者: joejoe0332| 查看: 2995| 评论: 0|原作者: cnBeta.COM|来自: cnBeta.COM

摘要: 本周四谷歌宣布自家的web编程语言Dart 1.0版本完工。Dart是为网站与web应用在程序效率和软件表现方面对JavaScript的一种提升。项目主管Lars Bak在博客更新中说,1.0版本的发布也就意味着Dart已经可以正式用于web世界 ...

  本周四谷歌宣布自家的web编程语言Dart 1.0版本完工。Dart是为网站与web应用在程序效率和软件表现方面对JavaScript的一种提升。项目主管Lars Bak在博客更新中说,1.0版本的发布也就意味着Dart已经可以正式用于web世界,而不再只是测试。虽然还有很多障碍让Dart无法直接用于web,谷歌还是为之提供了一些间接的实现机制,并且尝试说服其他浏览器制造商Dart值得使用。



  Dart是在2年前初次登上历史舞台的,本次1.0版本的发布则是在比利时的Devoxx大会上。谷歌坚持开发了这一新的编程语言,期望对JavaScript程序员来说会易于学习,并且有更高的使用效率,发布SDK开发套件帮助程序员编程,还有Chrome浏览器的Dartium版本,以及dart2js工具,用于在不支持Dart的浏览器中将Dart转为JavaScript。


  但实际上就像谷歌的Native Client一样,Dart尚未获得任何其他浏览器制造商的支持。JS本身易于理解,性能也在稳步提升,预计很快就会有EcmaScript 6新版本的到来。Dart推广的难处包含了对程序员施加新的学习成本、构建库、还得找浏览器程序员提升其性能并修复其安全问题。JS虽然也存在问题,但往web世界再推一种新的标准显然只会增加整个系统的复杂性。当今已有无数的网页使用JS元素,就算Dart赶上来,这些网页也没有理由因此移除或修改,更何况谷歌自己在JS之上也有不少努力。


  不过按照谷歌的一贯传统,谷歌在Dart项目上仍然表现出了足够的耐心。在过去两年中,SDK就有了相当大的变化,并且始终在对外宣传Dart在性能上有多么大的提升,甚至表示当时机成熟后,程序员肯定会很喜欢Dart。实际上,程序员的兴趣确实也是其他浏览器是否支持Dart的最重要因素。


(DeltaBlue benchmark)


(Tracer benchmark)


(Richards benchmark)




  谷歌辩称,在大型项目上,Dart显然比JS出色。比如说Google Docs、Sheets和Slides,就采用了相当复杂的JS。让这类工程维护更简单、运行起来更快,就是类似谷歌这样的互联网企业非常乐于处理的事情。今天,谷歌对外宣传时将所有人的注意力转移到了Dart的性能上。在谷歌的3项基准测试中,Dart比JS快出42%到130%,而Dart2JS版也在2项测试中胜出。


  实际上谷歌内部也在自家的客户关系管理系统和Google Elections站点上使用Dart,当然除公司内部外也有一些外部的合作伙伴,像是Blossom,还有Soundtrap音乐录制站点、Mandrill电子邮件收发公司、Montage相簿公司等。谷歌还提到了Dart代码库的支持进度,除了Dart SDK本身之外,谷歌也带来了2个更高级别库的Dart版本,AngularDart和Polymer.dart。


  Dart 1.0仍只是个开始,Dart项目还有很长的路要走。


酷毙

雷人
1

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部