- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
为什么要推出dart-图灵社区
第 3章 编程语言的新潮流
3.3 Dart
2011 年 10 月在丹麦奥胡斯市召开的GOTO 大会2011 上,Google 公司发布了一种新的编程
语言Dart 。
GOTO 大会每年都在奥胡斯市召开,这个活动曾经叫做JAOO (Java and Obj ect Oriented ,
·
Java 与面向对象),在欧洲算是首屈一指的技术大会。《代码重构》的作者马丁 福勒 (Martin
①
· ·
Fowler )、维基创始人沃德 坎宁安 (Ward Cunningham ) 、“编程达人”大卫 托马斯 (Dave
②
·
Thomas )、C++ 创始人比雅尼 斯特劳斯特鲁普 (Bj arne Stronstrup ) 等著名的技术先驱都曾经
作为演讲者在该大会上发表过演讲。
我自己也有两次登台演讲的经历,其中一次是在2001年。那个时候Ruby on Rails 还没有诞生,
可以说主办方的眼光十分敏锐。所有的演讲者都称赞大会的讲师阵容豪华、料理好吃,堪称 “最
棒的大会”。
其实,David Heinemeier Hansson ③也曾作为学生工作人员参加了2001 年那次大会。传说,
他是借在会后的饭局上跟我聊天的机会,对Ruby 产生了兴趣,从而从PHP 转到了Ruby ,之后
在美国37signals 公司开发出了Ruby on Rails。
关于JAOO 的题外话好像有点太多了。虽说对我个人来说这个大会给我留下了很深的印象,
不过这个话题还是到此为止吧。下面我们回到主题,来讲讲Dart 。
为什么要推出Dart ?
像 “Dart 语言入门”这样的题材,不如还是留给别的杂志、图书和网站来做吧,在本书中,
我们的介绍重点关注的是隐藏在Dart 背后的 “为什么”。当然,Google 公司并没有官方公布过
① 沃德• 坎宁安 (Ward Cunningham ,1949— )是一位美国计算机程序员,维基 (Wiki )概念的发明者。
② 比雅尼• 斯特劳斯特鲁普 (Bj arne Stroustrup ,1950— )是一位计算机科学家,C++ 的创始人,现任德克萨斯
州AM 大学工程学院计算机科学首席教授。
③ David Heinemeier Hansson (1979— )是一位丹麦计算机程序员,Ruby on Rails 的创始人,在Ruby 社区中常
用名为DHH 。
126
3.3 Dart
推出Dart 的意图,我也只是从声明以及语言设计规格中推测的。不过,即便是以这些有限的信
息为出发点,却也得到了很多意外的收获。
那么,Google 公司到底为什么要开发和发布一种新的编程语言呢?像Ruby 这样由一个人
开始开发的语言,仅仅拥有对技术的兴趣,以 “想做做看而已”这样的理由就足够成立了。但
是Google 公司作为一家世界上具有代表性的企业,用自己公司的名义来发布一种新的编程语言,
我觉得其中一定另有深意。
况且,很多人都知道,在Google 公司中有这样一条规定,公司内部的软件开发项目,只能
使用C/C++ 、Java、Python 和JavaScript 这几种语言。之所以有这条规定,是因为所使用的语言
种类越多,就需要雇佣越多精通这些语言的技术人员,而限制开发语言的种类,主要是从降低
管理成本上来考虑的。软件开发是Google 公司的生命线,先不站在技术人员兴趣的角度上来考
虑,就从维系这一生命线需要管理大量的代码这个角度来看,毋庸置疑这是在
文档评论(0)