2017年5月7日星期日

数据显示 Java 热度持续下落,日子屈指可数


Linuxeden 开源社区 --

今年 4 月初,斯坦福大学开始试推行计算机科学入门课 CS 106A 的新版本。这个名为 CS 106J 的新版本用 JavaScript 来教,而不是用 Java 来教。

斯坦福大学的官方网站解释:“[CS 106J] 采用的教学材料与 CS 106A 相同,但是使用的教学语言是 JavaScript,而不是 Java,JavaScript 是实现交互式网页的最常见的语言。根本不需要学生之前具有编程经验。”

据《斯坦福日报》报道,计算机科学荣誉教授埃里克·罗伯茨(Eric Roberts)在过去的五年一直致力于实现这种转变,他撰写新的教科书,编写作业,还培训教学助理。

罗伯茨编写的 Java 教科书《Java 的艺术与科学》仍用于 CS 106A。

Java 于 1995 年发布,首次成为斯坦福大学的计算机科学课程是在 2002 年。据《斯坦福日报》报道,在此之前的十年,斯坦福大学的计算机科学系专注于 C 编程语言。而在 C 语言之前,CS 106A 是用 Pascal 来教的。

我们无法立即联系上罗伯茨探讨这个变化;他告诉《斯坦福日报》,Java 显露老态,而作为一种 Web 语言,JavaScript 已取而代之。

多年来,坊间就一直在流传 Java 是否寿终正寝的问题,自 Oracle 在 2010 年收购了 Sun 和 Java 使这个问题具有了政治性之后更是如此。许多信奉开源软件的程序员很高兴 Java 日渐式微,即使只为了使 Oracle 感到烦恼,这家公司被认为是开源界的公敌。

当然,确实有迹象表明公众对 Java 的兴趣在减弱,我们只要看一下谷歌趋势(Google Trends)之类的工具,就能看出一二。

来自谷歌趋势的 Java 与 JavaScript 走势图

但实际情况是,Java 还活着,在创造大量编程岗位,而且健康得很,足以苟延残喘几十年。别忘了这一点:1959 年设计出来的 COBOL 语言依然在使用。

尽管在桌面领域的地位日益削弱,但 Java 仍是世界上使用最广泛的、面向消费者的操作系统:基于 Linux 的 Android 的首选语言。它对于许多业务系统来说仍然必不可少。

按照软件质量评估公司 Tiobe 衡量,JavaScript 在 2017 年 4 月和 2016 年 4 月被评为是头号编程语言。Java 的名次则由去年的第 7 位下滑至今年的第 8 位。

今年 3 月,跟踪编程语言受欢迎程度的咨询公司 RedMonk 更新了其一年两次的排名,将 JavaScript 评为名列榜首,领先第二名的 Java。

RedMonk 的联合创始人史蒂芬·奥格雷迪(Stephen O’Grady)并不认为斯坦福大学试推行 JavaScript 课程具有特别重要的意义。他在写给 The Register 的电子邮件中说:“对于就业市场来说,这没什么大不了。”

“JavaScript 更轻量级,比 Java 更容易上手,所以它更适合作为入门课,尤其是许多学生不会太过深入,顶多也就用来构建网站。如果你不打算以计算机科学为业――许多上入门课的学生不会以此为业,了解 JavaScript 比了解 Java 来得更实用。”

稿源: 代码湾

转自 http://ift.tt/2pkZtcs

The post 数据显示 Java 热度持续下落,日子屈指可数 appeared first on Linuxeden开源社区.

http://ift.tt/2qH2gBT

没有评论:

发表评论