- 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 公司的生命线,先不站在技术人员兴趣的角度上来考
虑,就从维系这一生命线需要管理大量的代码这个角度来看,毋庸置疑这是在
您可能关注的文档
- 三维并行自适应有限元软件平台phg086版参考手册使用-lsec.pdf
- 三相电源测量基础知识.pdf
- 三维测量技术提高生产效率-gom.pdf
- 上海东方明珠新媒体股份有限公司关于会计政策统一描述和会计估计.pdf
- 三相多功能电能计量ic-analogdevices.pdf
- 上大微信报修平台-上海大学信息化工作办公室.pdf
- 上海交运集团股份有限公司企业文化建设考核评价制度.pdf
- 上公司股东分红权的变革方案.pdf
- 上海交通大学学生宿舍管理办法总则第一条学生宿舍是学生在.pdf
- 上海亿立公司上海绕线机厂-上海亿立科技发展有限公司.pdf
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
最近下载
- SX-22163-QR525供应商停止供货通知.docx VIP
- 2024年新大象版四年级上册科学全册知识点(炫彩版).doc
- 青岛市城市介绍旅游攻略实用PPT讲授课件.pptx
- 新人教pep三年级上册Unit2 Different families PartA talk &learn 课件.ppt
- 【核心素养】4.1 陆地与海洋 第二课时 课件(共49张PPT) 七年级地理上学期商务星球版(2024).pptx VIP
- 中华商业文化 教案.docx
- KTM 2019款 390 DUKE 摩托车 中文用户保养手册 使用说明书.doc
- OWC11控件的安装.doc
- 【部编人教版】三年级道德与法治上册全册课件.pptx
- 合作协议(技师).docx VIP
文档评论(0)