设为首页收藏本站

LUPA开源社区

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

Dart语言遭遇重大挫折:Chrome将不再内置Dart VM

2015-3-26 21:16| 发布者: joejoe0332| 查看: 2392| 评论: 1|原作者: 刘江|来自: CSDN

摘要: 2011年曝光的Dart语言曾经引起了很大关注,毕竟它系出名门Google,而且背后是V8引擎和Java Hotspot两大虚拟机的缔造者Lars Bak,团队里还有Gilad Bracha(Java语言和JVM的核心之一),最近的文章表明,C#、LINQ和Rx ...
  2011年曝光的Dart语言曾经引起了很大关注,毕竟它系出名门Google,而且背后是V8引擎和Java Hotspot两大虚拟机的缔造者Lars Bak,团队里还有Gilad Bracha(Java语言和JVM的核心之一),最近的文章表明,C#、LINQ和Rx的英雄Erik Meijer离开微软后也参与了Dart的开发。他们这三人可都是荷兰计算机科学圈真正的精英。Dart的雄心不言而喻:首先满足Google内部团队提升开发效率的需要,然后图谋替代因为各方利益不一、发展缓慢的JavaScript,而且不仅在浏览器端,通过Dart VM,像NodeJS那样统一前后端也是可能的(Node爆火与V8的给力有直接关系)。

data/attachment/portal/201503/26/211620i61t6l29xte9a2zr.png



  但是今天Lars Bak与Kasper Lund的博客“Dart for the Entire Web”却表明,Dart语言的宏大梦想已经破灭。文中表示:Dart VM内置到Chrome的计划已经放弃,团队将把精力集中到Dart到JavaScript的编译工作上。


  这意味着Dart将不太可能成为一门广泛应用的独立Web语言,取代JavaScript已不可能


  我们知道,Google推广Dart最有力的武器就是Chrome内置,然后用Dart开发的应用相比其他浏览器里的普通JavaScript应用能显示出巨大的性能优势,倒逼其他浏览器也引入Dart VM,并倒逼应用开发者更多地采用Dart。而今,这种计划落空了。


  之前Google内部的Angular团队宣布放弃自己的AtScript时,却选择转投Dart的宿敌TypeScript,对Dart已经是一种打击。


  Google官方博客表示,在Google内外Dart都有不少应用,其实是说我们还不会死。


  他们最大的内部客户之一是Google Ads,已经有上百万行Dart代码,而且还在快速增长,会长期支持Dart。其他团队还有Google Fiber、Google Express和Google内部的销售团队,都用Dart开发了关键业务应用。而且很多开发者是客户端与服务器端应用都用Dart开发。


  Google之外有物联网应用开发公司DGLogik,说如果不用Dart,团队会翻倍才行。


  Hacker News上,Clara.io的创始人Ben Houston对Dart和CoffeeScript等后JavaScript语言对推进JavaScript演进得更快所做出的贡献,并举例说类型系统和SIMD等特性已经被JavaScript新标准ES6和ES7采纳。


  而JavaScript之父Bredan Eich还是坚持其一贯直来直去的风格,针锋相对:“谁说JavaScript标准受Dart很大影响了?”他逐条反驳Dart的贡献,说除了SIMD和for循环有点功劳之外,其他都不算……而且,他对Google五年前采取的完全从零开始要取代JavaScript的策略显然非常不满。


  历史上,老王者渐渐暮气缠身,而且由于多方利益纠葛,变革困难,急需新来者的挑战。从这一点来说,Dart、CoffeeScript、TypeScript和Fantom等许多后JavaScript语言的意义很大。Bredan Eich虽然嘴上不服软,但JavaScript和ES标准的演进在这些语言出现后明显加快,却是事实。


  当然,凡事没有绝对,如果老王者这时候还能改,及时跟上新来者的步伐,至少不拉开太多,新来者要想颠覆还是比较难的。Java和C#的故事正是如此。语言特性上,C#虽然一直领先于Java,但又没有好到大家群起搬家的地步,加上C#原来绑定Windows,于是成也萧何败也萧何了。而Dart,由于缺乏平台的支持,相比JavaScript的优势又在被渐渐蚕食,想取得C#的成就,恐怕很难了。


  Lars Bak本身是做虚拟机出身的,Dart VM项目并没有停止,另一名团队成员表示,VM团队在全速前进,而且因为没有了Chrome的负担,项目反而更加轻快了。此外,Dart2js也在不断改进当中。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部