为什么要推出dart-图灵社区.pdf

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

laolao123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档