阅读更多

3顶
2踩

编程语言
CNET 的报道称,Google 在比利时举行的Devoxx大会上发布了Dart语言的1.0版本。



两年前 Google 第一次宣布了 Dart 存在,Google 设计 Dart 的目的是在 JavaScript 语言的基础上,改进编程效率和软件执行效率,并减少大型软件的编程复杂性。而从 Google 提供的 Benchmark 评分来看,它确实做到第一点,Dart 编写的程序执行效率比 JavaScript 高出 42%到 130%。



虽然愿景很好,Google 也确实做到了,但 Dart 的普及还困难重重。

像所有新生儿计算机语言面临的问题一样, Dart 没有丰富的库文件,而 JavaScript 经历这么多年发展,各种库文件已经不计其数,通过调用它们,程序员可以迅速、安全地完成目标程序。即将发布的 EcmaScript 6 也会给 JavaScript 带来性能改进,这让 Dart 性能方面的优势又小了一点。

抛开库文件不谈,目前只有很少的 Dart 程序员,各大浏览器开发商也不会针对 Dart 程序做什么优化,甚至根本不会引入 Dart 支持,原因很明显——没必要。 JavaScript 虽然有它的缺点,但毕竟已经在网络上风云这么多年,不计其数的网站以它做基础,突然引入 Dart 语言重写代码,需要大量的工作,而这些工作又是否有必要呢?

但 Google 对 Dart 非常有信心,而且并不着急推广。 Google 认为,目前网站程序的规模越来越大,别的不说,自家用 JavaScript 编写的 Google Docs , Google Sheets 和 Google Slides 就极度复杂,高度的复杂性也让管理维护它们变成一件非常头痛的事。而 Dart 正是为减少编程复杂性而设计,这一点也是 Google 非常向往的,在未来 Dart 的这个优势无疑将愈发突出。

Google 表示,公司已经开始在内部使用 Dart 语言,涉及领域包括客户关系管理、内部选举网站。除 Google 外,音乐录制网站 Soundtrap 、电邮公司 Mandrill 和相册公司 Montage 也在员工中推广 Dart 。Goolge 相信随着使用 Dart 的程序员越来越多,浏览器设计者也会开始重视起这个新生儿,慢慢地 Dart 就会普及。

目前 Google 推出了 Dart 开发工具包( SDK ),有 JavaScript 经验的程序员学习起来会很快;鉴于当下的浏览器支持很不到位,Google 一并推出了 dart2js 工具,可以把 Dart 程序转换为网站可用的 JavaScript 程序。  Google 还发布了一款支持 Dart 的 Chrome 浏览器
  • 大小: 19.2 KB
  • 大小: 25.2 KB
  • 大小: 21.5 KB
来自: 爱范儿
3
2
评论 共 8 条 请登录后发表评论
8 楼 lonelybug 2013-11-21 11:43
chhxlqqx201 写道
有了拖拉机,为什么还重复造汽车?
有了汽车,为什么还重复造飞机?



您这逻辑太强了!

汽车,飞机和拖拉机,这三样功能差异如此之大的东西,你总结为重复造轮子?你要这逻辑的话,那其实,都已经有别人生孩子了,你父母还生你做什么?

google除了本身搜索领域的和数据挖掘的强悍之外,启示,再开发语言平台以及通信协议方面都没有什么地位,这也是为什么不断的做出各种语言,D语言跟后台开发语言java,scale,python等抢,dart跟前段的javascript,html5。传输协议protobuf也是用来作为抢滩的。

而且,最主要的是,google虽然看上去在开源,但是他的标准制定过程不是开源的,不想Java有JCP等。

另外,我好像没看错吧,你这还注册两个小号为了捧dart?这水军当的,您哪怕换个例子。
7 楼 迟来的风 2013-11-20 09:38
有了拖拉机,为什么还重复造汽车?
有了汽车,为什么还重复造飞机?
6 楼 鱼言风语 2013-11-18 14:45
更看好微软的TypeScript
5 楼 ssun125 2013-11-18 13:39
我觉得挺好的。。就像虽然有塞班,但是依旧会有android,有改进就有机会发展。
4 楼 chhxlqqx201 2013-11-18 12:00
有了拖拉机,为什么还重复造汽车?
有了汽车,为什么还重复造飞机?

3 楼 lonelybug 2013-11-17 23:57
有了javascript,为什么还要用dart?

他们自己不是一直宣导着不要重复造轮子么?当然,如果,你吧一个轮子换个名字就不叫重复造轮子了,那我也无话可说了!
2 楼 fjjiaboming 2013-11-15 22:35
别推了...
1 楼 alleni123 2013-11-15 20:15
一般不都用jquery么。

用js的都是大神的说。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics