`
阿尔萨斯
  • 浏览: 4169602 次
社区版块
存档分类
最新评论

CSDN中国IT技术指数报告 2008年7月第一期 (2) 计算机语言部分

 
阅读更多

本指数目前覆盖了15种中国地区最常用的计算机语言,通过对国内主要IT网站中6月内新出现的相关网页、博客和论坛贴的数量统计,以及6月IT工作职位招聘信息统计和图书销售信息统计,得出2008年6月中国地区计算机语言指数如下:

排名 语言 指数得分 对比 指数变化 对比变化 名次变化 评级
1 Java 2263 24.9% - - - *****
2 C/C++ 1436 15.1% - - - *****
注: 其中Visual C++ 432 4.5% - - - -
3 PHP 892 9.4% - - - ****
4 Javascript 891 9.4% - - - ****
5 SQL 891 9.4% - - - ****
6 C# 862 9.1% - - - ****
7 CSS 622 6.5% - - - ****
8 Visual BASIC 380 4.0% - - - ***
9 UML 274 2.9% - - - ***
10 Perl 214 2.3% - - - ***
11 Ruby 211 2.2% - - - ***
12 Delphi 177 1.9% - - - **
13 Python 152 1.6% - - - **
14 ActionScript 139 1.5% - - - **

表1. 2008年6月中国地区计算机语言指数

image

说明:

计算机语言的指数根据2008年6月中国地区39个主要IT技术网站新增网页数量、博客文章、论坛主题,以及技术职位招聘数据、技术图书销售数据,以加权求和方式得出,详细计算方法稍后将在“CSDN雷达”栏目公布,请读者予以评价,并提供改进意见。

简评:

1. Java处于全盛时代

从 本次计算机语言的调查结果来看,Java语言正处于历史性的全盛时代,在所有指标上都稳居榜首,个别指标甚至遥遥领先所有对手,毫无疑问是当今中国最主流 的计算机语言。我们认为这主要归功与Java在企业应用市场和高效教育的统治地位,这为Java带来了强大的、无可比拟的综合优势。在我们进行的一些个别 走访中,来自企业的技术领导者认为,Java语言居于工业标准地位,强大成熟,开放资源丰富,特别是人才数量和成本的优势令企业无法抗拒,其优势地位明 显。然而,我们也注意到,目前对于Java项目开发效率低下的抱怨也开始蔓延。总的来说,我们认为Java处于历史高峰,在其所有强势的领域里已经占据了 尽可能多的份额。未来,它在企业应用领域将继续受到微软.NET的挑战,而在互联网领域,则面临LAMP体系越来越大的压力。但同时,Java完全开源, 与 Linux 形成合力,在企业应用中还有一定发展空间。因此我们认为,Java的计算机语言王者地位在中短期内是非常稳固的。

2. C/C++稳居主流

C/C++ 大约8年前开始从企业应用领域退出,现在已经基本到位,由于其在系统级软件开发中不可取代的地位,也由于中国在电子产品、嵌入式系统所具有的产业地位,我 们认为C/C++的地位是稳定的。此外,虽然套装软件、共享软件等传统桌面软件已经不再是当前的软件开发主流,但仍然具有重要的位置。而Visual C++在这个领域仍然是最重要的开发工具。我们特别针对Visual C++做了统计,结果表明它在C/C++中占据1/3强的份额。

3. PHP、Javascript、CSS进步显著

PHP 在国际上是最主流的计算机语言之一,在国内也已经步入主流门槛,本次评测排名第三。LAMP体系在互联网项目开发方面的优势是明显的,目前国内的互联网领 域也大量需要PHP人才,但是由于教育培训行业的不重视,PHP人才基本依靠自学产生,规模和质量都无法保证。有的技术领导者认为,虽然PHP语言以简单 著称,但是在国内找到高水平的PHP开发者远比找到高水平的Java开发者要困难得多。有关教育培训机构应当重视这一问题。

相比之下,Javascript经过两年的高速增长,已经跻身主流语言行列。从各项指标来看,Javascript都有傲人的成绩。该语言将面向对象思想与函数式程序设计思想比较好的结合起来,拥有最普遍的运行环境(浏览器),丰富的开放资源,目前发展势头也非常良好。

CSS作为W3C的标准,这两年获得了Web开发者社群的高度重视,目前发展状况良好。当然,CSS本身并不是一种程序设计语言,但其将展现层以声明方式隔离出来的思路已经获得了工业界的普遍接受,并将广泛应用与下一代技术中,其地位只会加强。

4. C#、VB亟待驱动

微 软目前力推的C#和VB两大语言分别排在第六和第八位,这可能出乎很多人的预料。事实上,整个.NET平台的中心是放在企业应用的,而微软在2005年之 前也确实将战略重心放在企业应用市场上,因此在当时C#和VB呈现快速上升的势头。但在2005年之后,微软已经将战略重心放到了互联网上,把 Google视为主要竞争对手,在企业应用投入的精力明显不足,这可能也是导致C#和VB近期发展缓慢的原因之一。

当然,我们认为C 仍#处于一个健康的发展状态,对此持异议者不多。争议主要集中在对VB的看法上,我们的结论是,VB仍然值得信任和投资。客观上,目前.NET开发人员大 部分选择C#作为开发语言,这是事实。但经过前几年换代阵痛之后,VB的地位也已经企稳。经过抽查和走访,我们发现,目前在工业界VB的主要应用集中在 Microsoft Office VBA开发、旧系统的维护和向.NET的升级等领域,而在软件开发教育领域,则还有大量的大学、高职和高专在教授老式的VB6,因此人才储备优势仍然存 在。在 .NET 体系内,就分工而言,C#是 CLR平台上的系统语言,而VB则更偏重于应用开发。据传言,微软正在研发的VB 10,也有称为 VBX 的产品,将Python/Ruby等动态语言的若干优秀特性植入VB当中,提升VB开发应用系统的效率,这将有效地巩固和增强VB的地位。

5. SQL与UML对比鲜明

SQL作为程序员必须掌握的基本工具之一,从来都是默默无闻,从不处于关注的中心。但由于关系数据库的普及,SQL的实际应用非常普遍,在评测中得分很高,排名高居第五。

相 比之下,UML语言在世纪之初曾经作为新型软件工程的象征获得广泛关注,并且成功进入高校教育领域。然而从调查结果来看,其实际应用情况不佳,而且发展趋 势也不太乐观。这一定程度上要归过于其未能实现先前的承诺,也没有能够获得开发人员的青睐。这次统计,它得分不高不低,但今后会怎样发展,恐怕还不能做出 乐观的估计。

6. 动态语言仍然囿于小众

Python、Perl和Ruby这三种动态脚本语言尽管经过了开发者 社群几年的宣传和推广,但从冰冷的调查数据来看,在中国仍然属于非主流,估计其使用者数量分别仅在几千至几万之间。其中Perl虽然始终不是舆论热点,但 在实际应用中看来还有一定的地位。而Ruby尽管在前两年取得了舆论上的流行,但是在实际上其在中国地区的应用面还是非常有限。Python更是一小部分 精英开发者的宠物,从数据统计结果来看相当小众。然而,根据我们的走访,Python和Ruby语言社群的数量虽然不大,但是质量和活跃度很高。因此,我 们虽然不预期短期内它们的实际流行程度会有大的提升,但是它们的发展势头是健康的。

7. Delphi与ActionScript:夕阳与朝阳

Delphi 曾经是中国地区最主流的计算机语言之一,但是随着其背后公司的经营不善,这一非常优秀的软件开发产品正在令人遗憾地退出历史舞台。目前Delphi仅在遗 留项目、二三线项目和个别有特殊需求的项目中应用,尽管我们相信它还会存在一段时间,但是不建议组织和个人在该技术上投资。

相比之下, 虽然ActionScript的综合得分是所有受调查的14种计算机语言里最低的,但是其发展速度最快。作为新一代RIA技术的重要组成部 分,ActionScript受到了舆论比较高的关注,在工作市场和图书领域也有快速的成长。我们相信它的实际应用会在短期内有较快的提升。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics