InfoQ 中文站和谷歌合作发布 2008 年技术词汇搜索排行榜

阅读数:228 2009 年 1 月 12 日

话题:JavaSOA敏捷.NETRubyWeb框架InfoQRuby on RailsGoogle架构Apache云计算DevOps语言 & 开发文化 & 方法

日前 InfoQ 中文站和谷歌公司合作发布了 2008 年技术词汇搜索排行榜,排在该榜单前十位的词汇分别是 Java、C、Chrome、Eclipse、MySQL、JavaScript、PHP、COM、Apache 和 Tomcat 等,开源语言或者产品占据了大半席位。下面是该排行榜的前 50 个关键词:

排名 关键词 排名 关键词 排名 关键词 排名 关键词 排名 关键词
1 Java 11 Python 21 Silverlight 31 Ant 41 Erlang
2 C 12 Hibernate 22 SOA 32 ExtJS 42 LAMP
3 Chrome 13 Ajax 23 Ruby 33 设计模式 43 Ruby on Rails
4 Eclipse 14 Spring 24 SQL Server 34 JSF 44 Groovy
5 MySQL 15 C# 25 Perl 35 SaaS 45 LINQ
6 JavaScript 16 Struts 26 C++ 36 SOAP 46 Web 2.0
7 PHP 17 ASP.NET 27 UML 37 WPF 47 WCF
8 COM 18 数据库 28 API 38 MVC 48 Glassfish
9 Apache 19 XML 29 云计算 39 游戏开发 49 SDK
10 Tomcat 20 Flex 30 JBoss 40 Visual Studio 50 EJB

该排行榜的基础关键词(比如 InfoQ 认为最能代表当前技术热点的 100 个技术词汇)由 InfoQ 中文站提供,然后由谷歌的工程师通过后台统计而出。从此榜单中我们首先能够感觉到的是技术人员对开源社区的热衷,排在前十位的关键词中有 8 个是开源项目或者开源有关,比如 Java、Chrome、Eclipse、MySQL、JavaScript、PHP、Apache 和 Tomcat 等。而 Java 名列首位,好像没有什么疑义,其在企业开发市场方面的地位短时期内还没有其他的语言可以撼动。另外,Java 成名虽早,却一直在努力求变以适应当前开发的要求,比如开源,比如对动态语言的支持等。

比较让人意外的是 C 语言竟然排在所有技术词汇的第二位,据分析,一方面现在嵌入式软件、游戏等对性能要求较高的行业依然青睐于 C,另外也和 Linux/Unix 开发平台渐入主流有关。据国外市场调研公司 Net Applications 在 2008 年 12 月份发布的数据,微软 Windows 份额在 2008 年 11 月份首次跌破 90% 大关,这也是其 15 年来的首次,而 Linux 和 Mac 等操作系统所占份额都有明显的上升。最后 C 语言这一高排名也和当前大学院校计算机专业仍选用 C 语言作为教学语言有关。Chrome作为一个浏览器位列第三,除了其在技术上的优势(如 JavaScript 引擎 V8)吸引众多开发者眼球外,更多的原因应是依托于谷歌的先天优势。

该榜单反映出来的另外一个现象是基于 Web 的程序开发越来越受到关注。LAMP 组合中的三个如 Apache、MySQL 和 PHP 均位列其中,另外如 Tomcat、Python、Hibernate、Ajax、Spring、Struts 等也都是 Web 开发中的常用技术。联想到最近社区在讨论的一个话题“Web 为何成为默认的开发平台?”,从十年前默认的开发系统为 VB6/Windows,到现在的 Web;从 10 年前 Google 的第一个索引为 2600 万页面,到现在的 1 万亿,你无法想象一个没有 Web 的世界会是什么样子。而在 InfoQ 网站 2008 年的搜索关键字中排在前十位的也多和 Web 开发相关,比如 REST、Struts、Grails、JPA、Seam、Groovy 等。

最后我们简单分析一下该榜单反映的另外一个技术热点,即富互联网应用(RIA)。从榜单的前 25 个关键词中,我们可以看到与富互联网应用相关的 JavaScript、Ajax、Flex 和 Silverlight 等均位列其中。在InfoWorld 的一篇回顾性文章中,也提到了 2008 年富互联网应用的快速增长,如 08 年秋季推出的 Silverlight 2 在性能和对.NET 的支持上都有长足进步,而且在北京奥运会上也有不错的表现;Adobe 的 Flex Builder 3.0 推出多项新功能,而AIR 1.5 版更是增强了商业用例,提供数据库加密等改进;在 08 年快结束的时候,Sun 推出技术社区期待已久的RIA 平台 JavaFX等。

如果读者朋友你从这一榜单中发现了上述分析中没有提到的地方,欢迎跟帖和我们分享,比如前两年火热的 SOA 在 2008 年排行中竟然仅位列第 22 位,是不是也很奇怪?