谷歌Dart在本月首次进入了TIOBE排名前50位,也是首次出色的表现。Dart是主要作为开发客户端Web应用程序的编程语言。更让人觉得异想天开的是,谷歌将Dart作为代替JavaScript的主要编程语言的Web开发。微软,苹果和Mozilla目前已经宣布它们的浏览器将不支持Dart语言,所以更有趣的是,让我们关注Google如何在未来将Dart普及。
从上月份的编程语言排行榜来看,前10名编程语言排行没有太大的浮动。下面让我们来看看前20名的榜单。
2012年10月编程语言排行榜榜单
谷歌Dart编程语言
今年10月10日“Goto"大会将在丹麦奥胡斯举行,谷歌两位开发人员会借着主题演讲的机会来揭晓这门新语言的全貌,直到那时我们才能了解DART的特点和功能。但幸运的是,“Goto”会议网站为我们提供了一些关于这两位发明人的详细传记,他们两位分别是SAP、Sun公司计算机科学家及Java语言的共同发明者吉拉德·布拉查(GiladBracha),以及Chrome浏览器V8JavaScript引擎的创造者拉尔斯·巴克(LarsBak)。
到目前为止,谷歌已经发布了过一种名叫“Go”的新语言。所以我们可以认为Dart不会是另外一种类似于C的面向系统语言。从它的别名“结构化的Web编程”可以看出,它很有可能是某种驻留在浏览器上的解释性语言。所以,它更类似于JavaScript或Python,而不是像Java或其他的编译性语言。不过,布拉查和巴克曾经在过去深入广泛地使用过Smalltalk语言,解释性的Smalltalkesque语言也可以归类为是一种“结构化的Web编程”,这算是给了我们一个明显的提示。
然而,新的面向Web编程语言面临的问题就是,目前人们早已拥有无数种维护良好的可用语言。Dart如果真的像是解释性Smalltalk语言的话,它几乎将直接与JavaScript和Python竞争,其中Python可是谷歌最流行的语言之一。如果将“Go"语言作为衡量标准,Dart其实更像是一个新奇小玩意,而不是什么开拓性的工具。它可能只是为了解决“以谷歌为中心”的问题,而不是旨在成为一种流行的编程语言。目前,人们还不清楚它的定位,可也许谷歌之外的人也会用得上这门新的语言。
Google正式推出Dart语言,欲将Javascript赶下神坛
Google正式发布了其结构化网页编程语言Dart。决心通过其撼动Javascript网页编程统治地位。确实,Javascript作为一个10天完成开发的赶工产品,自推出以来一直被不少程序员所诟病,连其创造者也并不对其满意。其诸如不适于大型程序开发、标准库狭小、全局变量不易控制等问题一直困扰着不少开发者。Google推出Dart显然是瞄准了这些Javascript的不足,并希望通过这款更加适应现代网页编程的语言,将Javascript取而代之。
Dart语言是一款21世纪产品,其设计完美适应现代浏览器和移动设备,无论平板电脑还是服务器Dart都具有良好表现。
Dart是一款面向对象的基于类概念的编程语言。从去年泄露的电子邮件来看,Dart在保留JavaScript动态性的同时,提供了更好的性能表现以及更加适应大型工程开发等特性。相比于Javascript,它在设计中更多的考虑了语言的简洁性、效率以及可伸缩性。据该语言开发人员在GoogleCode博客中介绍,用Dart编写的应用程序不仅可以在本地虚拟机上执行,同时也可以完美转化成Javascript语言,在任何Javascript引擎上运行,确保和现有体系平滑对接。
除了更好的支持现代浏览器和移动设备,Dart更具优势的特点在于其能轻松满足多种开发方案的需要。无论是简单的单人的项目开发,还是复杂的大型程序开发,Dart都能满足开发人员需要。为了支持不同的项目类型和项目规模,Dart具有可选类型功能。程序员可以在编码时先不限定变量类型,在完成大部分编写后再根据实际需求填充。
Dart的语法简洁明了,且和常用编程语言具有一定相似性。只要你曾经进行过程序开发,就一定可以快速上手Dart。其简洁明了的特点,让代码更具可读性,将大大提高程序员的编程效率。
前10名编程语言走势图
20到50名语言排行
下面是第50到100的编程语言排名
分享到:
相关推荐
2012年10月自考C++的题目可能涵盖了以下基础知识: 1. **变量与数据类型**:C++中的基本数据类型包括整型(int)、浮点型(float、double)、字符型(char)和布尔型(bool)。理解它们的存储大小和用法是学习C++的...
全国2012年10月高等教育自考软件开发工具试题及答案.doc
全国2012年10月高等教育自学摸底测验软件开发工具试题.doc
【标题】"2012年10月计算机及应用自考语数外"涉及到的是一个高等教育自学考试的课程组合,主要涵盖了计算机科学与技术的基础知识,以及语文、数学、外语这三个基础学科的相关内容。这一考试是针对那些希望通过自我...
在2012年10月的搜狗校园招聘中,C++和Java成为了主要的笔试语言,这反映了这两种编程语言在IT行业的广泛应用及其重要性。对于应聘者来说,掌握好C++和Java的关键知识点是必不可少的。这次笔试题覆盖面广,涉及到的...
在2012年10月的全国自学考试中,Java语言程序设计(一)的试题主要考察了以下几个核心知识点: 1. 数据类型和内存占用:Java中的`int`类型占用32位二进制位数。选项C正确。 2. 语句结构:`continue`语句用于提前...
《2011年10月自考C++题目+答案 04737》是一份针对2011年10月份全国高等教育自学考试C++编程语言科目的复习资料,包含了该次考试的试题及对应的答案解析,旨在帮助考生们更好地理解和掌握C++编程语言的关键知识点。...
【问道源码】是2012年10月发布的一款网络游戏的开发代码集合,它提供了游戏的核心逻辑、界面交互以及服务器与客户端的通信机制等关键组成部分。源码的开放通常是为了供开发者学习、研究或者二次开发,对于深入理解...
2012年10月全国自考微型计算机及接口技术试卷的参考答案提供了对这些核心概念的深入理解和实践检验。 1. 微处理器:微处理器是计算机的核心,负责执行指令和控制整个系统的运行。在2010年的自考中,可能会涉及到...
【软件评测师考试知识点】 1. **CPU结构**:CPU中的控制器不仅负责执行指令,还...以上是2012年下半年软件评测师考试的部分知识点,涵盖了计算机硬件、数据通信、编程语言、数据库、软件工程和知识产权等多个方面。
5. **全国2012年10月自考高级语言程序设计(一)试题和标准答案.doc** - 提供了2012年10月全国自考的试题和官方答案,是复习备考的重要参考资料。 6. **全国2013年1月自考高级语言程序设计(一)试题.doc** - 2013年1月...
腾讯2012年校园招聘笔试题目涵盖了C++编程语言的基础知识和高级特性。例如,单选题部分考察了函数参数默认值的使用、重载函数的概念、构造函数和析构函数的执行顺序,以及静态全局变量的可见性和限制。 #### 典型...
Visual Basic是一种面向对象的编程语言,常用于开发Windows应用程序。在2012年的浙江省高等教育自学考试中,该试题涵盖了多个关键概念和特性: 1. **控件属性**: - **Label控件的Alignment属性**决定了文本的对齐...
7. 数据库语言分类:数据操纵语言(DML)用于处理数据库中的数据,如查询操作,选项C正确。 8. 联系类型识别:教师和课程之间的联系是多对多(m:n)的,因为一个教师可以教授多门课程,一门课程也可以由多个教师...
### JAVA编程题全集知识点解析 #### 知识点一:斐波那契数列(程序1) ...这些程序覆盖了JAVA编程的基础知识,包括循环结构、条件判断、数组操作、数学运算等,对于初学者理解和掌握JAVA语言具有很好的指导意义。