Tiobe近日发布了最新一期的编程语言排行榜,在前十名的榜单中,除C#上升一位与上期排名第六的Python交换位置外,其他排名无明显变化。本期榜单,我们关注Java的持续下滑。 编程语言排行榜前20名榜单 王者之路 1990年代,随着计算机硬件技术的发展和成本的下降,电脑开始在企业中迅速普及,每个公司都开始自己的信息化之路以节约成本提升效率;随后,个人电脑开始在家庭用户群体得到普及。“第三次浪潮”的预言波澜壮阔的展开并迅速蔓延;互联网的发展将这次信息化革命推向高潮。1995年,市场占有率高达 95%Netspace浏览器开始使用一种Java Applet技术为人们提供炫目而安全的使用体验(当时发布的版本叫HotJava浏览器,Netspace与Sun联合推出)。这吸引了大批编写CGI 程序的开发者关注;渐渐的,Java的各种优点被人们挖掘,字节码、垃圾回收、更强的面向对象,这种基于虚拟机的语言开始在程序员中迅速传播并被实践到各种类型的项目中。 经过几年的演化和改进,到2000年,Java已经成功超越当时的主流语言C和C++;2002年,Java一跃成为采用率最高的编程语言。“一次编写到处运行”的口号使更多企业级项目的程序员得到解脱,庞大复杂的项目需求开始告别混乱的结构和错误的指针,就像80年代C++的出现一样,Java使程序员的生产力又一次得到了大幅提升。 一般地,我们可以从开发工具的丰富和厂商的支持来评判一门语言是否流行。Java的开发工具形成了激烈的市场竞争,Borland推出了JBuilder,微软匆忙启动了Visual J++,IBM开始投资Visual Age for Java(Eclipse前身),Sun则推出了自己的NetBeans IDE。 这时,Java无疑成为了编程语言的王者,他以自己干净的语法和强大的功能统治着企业级项目的开发;Sun公司开始被程序员以一家软件厂商看待并崇拜。 |