欢迎来到我们新的JAXenter历史系列的第二部分[第一部分可以在这里找到],在这里我们看一下已经改变了技术前景的技术。 这周,我们将介绍顶级编程语言-除了Java。

那些拒绝学习历史的人注定要重蹈覆辙。 通过了解我们去过的地方,我们可以预测我们从这里去的方向。

无论您喜欢黑色的还是奶油和糖的,我们都来喝杯咖啡休息一下,回顾一下我们的根源。

到达顶端的路很长

尽管Java毫无争议地流行,但它起源于谦卑。 James Gosling,Mike Sheridan和Patrick Naughton(称为“绿色团队”)于1991年6月开始他们的项目。1996年通过Sun Microsystems发布的Java 1.0的第一个公开实现。 从一开始,他们就在流行的平台上举行了一次写入,随时随地运行的咒语,并提供免费的运行时间。

资料来源:Wayback机器档案-Java.com,1998年

1995年, 《连线》杂志上的一篇文章讨论了有关Java可能成为“ Internet的DOS”的预测。 戴维·班克(David Bank)写道:“随着时间的流逝,像Java这样的分布式面向对象语言可能会确立其自身作为网络的基础”。 互联网在1995年是一个非常不同的地方,到处都是文本和静态页面。 但是,Java很快将彻底改变网络并将其带入一个新时代。

同年,迈克尔·奥康奈尔(Michael O'Connell)采访了Java的创建者,并说该语言“有望在世界各地的万维网浏览器中填充动画,音频和实时交互性”。 互联网即将从90年代的未知领域转变为2000年代的野生游乐场,而Java在旅行队的最前沿。

你知道吗? 大多数Java版本都有内部代码名称 。 烟火,南瓜,野马,游乐场,板球,茶est,瓢虫,梅林,料斗,螳螂,老虎,海豚,蜘蛛等,都是丰富多彩的动物园的一部分。 这些难道不比数字容易记住吗?

还请参见: 了解您的历史-互联网版

Java applet的兴起

资料来源:Wayback机器档案-Java.com,2003年

在早期的Internet时代,Web浏览器运行Java小程序是很常见的,这导致了Java小程序的广泛普及和采用。 (仅在2017年弃用,自1995年以来,applet一直在网络上运行。)

这些小应用程序是随后出现的Internet的前身,并将微型应用程序引入了网站。 网络已经超越了静态HTML集合,变得越来越具有交互性和以用户为中心。 从游戏,视觉效果,鼠标悬停的动画和交互式表单等所有内容开始出现在页面上。

越来越少看到咖啡杯徽标作为拨号连接中加载的东西,或者更有可能是一个弹出窗口,宣布Java已过时,这越来越普遍。 小程序正在慢慢吞噬整个世界。

你知道吗? 您曾经能够通过蜗牛邮件订购CD-ROM上的JDK软件,其中包含“数百兆字节的其他有用材料”。 它被称为Java Jumpstart,被称为“节省下载时间”。 它包括Java 2 SDK和JDK 1.1x软件。 我们现在笑了,但是在拨号的日子里,这是救命的。

开源时代

资料来源:Wayback机器档案库– Java.com,2006年

2006年,大多数JVM由Sun Microsystems开源,向所有人提供免费软件。

十多年前, JavaWorld庆祝了这一消息,指出开源JVM释放了开发人员,并为他们提供了更多分配工作的空间。 红帽JBoss部门的创始人马克·弗勒里(Marc Fleury) 在2006年表示,开源“将使Java的寿命至少延长15年”。 检查日历,因为它是2018年,Java仍然很强大!

仅仅一年之后,Sun就将其所有Java虚拟机作为免费软件提供。

还请参见: 开源:未来20年

你知道吗? Java的吉祥物叫杜克(Duke),早在2000年代中期,他就曾在屏保上玩滑板。 他甚至曾经拥有自己的Myspace! 谁在他的前8名中?

新名字,新方向

2009年,Oracle以74亿美元收购了Sun Microsystems 。 在收购时,提出了许多问题,甚至促使一些社区成员宣称它是Java的死亡。

但是,Java并没有结束。 目前,根据TIOBE Index ,它是使用次数最多的编程语言。

最近采用的发布周期有望每六个月发布一次Java新版本。 有关JDK状态的许多讨论仍在继续进行。 我们回顾一下2006年发表的声明,并重新表述当前的时代: Java在15年后将处于何处?

在等待Java 11时,我们必须回顾历史,看看我们已经走了多远。 尽管没有人能预测未来会怎样,但可以肯定的是:Java改变了互联网,进而改变了世界。

想念一个星期的课吗? 我们的化妆工作就在这里。 查看我们的“了解您的历史”系列中的其他章节!

  • 互联网
  • Java

翻译自: https://jaxenter.com/java-know-your-history-149484.html

了解您的历史-Java的普及相关推荐

  1. java java-cef_了解您的历史-Java的普及

    java java-cef 欢迎来到我们新的JAXenter历史系列的第二部分[第一部分可以在这里找到],在这里我们看一下已经改变了技术前景的技术. 这周,我们将介绍顶级编程语言-Java. 那些拒绝 ...

  2. Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结

    Atitit.操作注册表 树形数据库 注册表的历史 java版本类库总结 1. 注册表是树形数据库 1 2. 注册表的由来 1 3. Java  操作注册表 2 3.1. 使用Preferences  ...

  3. java怎么安装_Java桌面应用程序篇:发展历史以及程序的应用

    java桌面应用印象 因为桌面程序运行在宿主机器上, 所以比如你运行java桌面程序,必然要安装java虚拟机, 也就是相当于在操作系统上再加一层抽象. 这与直接调用api的桌面程序效率相比,或多或少 ...

  4. java的历史_Java的历史

    java的历史 Java is an object-oriented programming language. Java was developed by James Gosling and col ...

  5. 1. Java的历史和演变

    文章目录 Java的历史和演变 1. 计算机语言的历史 1.1 C语言之前的高级语言 1.2 C语言诞生 1.3 C++ (带类的C语言) 1.4 Java的诞生 1.4.1 推动Java发展的两大动 ...

  6. java的发展历史 现状

    java是什么 面向对象设计的语言 特别适用于internet应用程序开发 一次编译,到处运行 可以在各种操作系统上使用 windows linux都可以 发展历史 Java 的历史要追溯到 1991 ...

  7. JAVA学习基础知识(一)JDK的安装和配置及Java的发展历史

    前言 欢迎阅读本系列文章,本文主要内容为Java的发展历史,以及在电脑上如何配置Java环境.ps:这是第一次发布java语言的文章,若出现错误,望指正. 文章目录 前言 java的发展历史 Java ...

  8. Devoxx 2012:Java 8 Lambda和并行性,第1部分

    总览 Devoxx是世界上最大的独立于供应商的Java会议,于11月12日至16日在比利时的Atwerp举行. 今年规模更大了,来自40个不同国家的3400名与会者. 和去年一样 ,我和来自SAP的一 ...

  9. Java面试:数据库,Java,框架,前端技术。应有尽有

    ** Java面试宝典 ** 一. HTML&CSS部分 1.HTML中定义表格的宽度用80px和80%的区别是什么? PX标识像素,%标识整个页面的宽度百分比 2.CSS样式定义优先级顺序是 ...

最新文章

  1. 自定义ClassLoader实现java应用核心逻辑模块热部署
  2. 深入探索C++对象模型学习笔记
  3. Python高效画饼图
  4. 2019数据安装勾选_万能的XY数据标签插件,柱形图也可以呈现变化率
  5. 机器学习Sklearn学习总结
  6. PPT的配色方法(师从于珞珈老师)
  7. 人体神经系统分布图高清,神经系统图片高清
  8. 【智能车学习】FTM模块
  9. Qt系列文章之 QAbstractItemModel(上)
  10. CA、公钥、私钥的基本概念
  11. 彻底解决idea maven依赖报红报错问题
  12. RRP拷贝目录内的所有文件及子目录到指定目录
  13. java实现pdf文件的电子签字+盖章+二维码+水印+PDF文件加密的解决方案
  14. 跃迁-功利心的学习方法,学的更好,学的更少
  15. 图形的逻辑思维题分类以及思路
  16. 视频教程-微信公众号实战(Java版本,带前后台)-微信开发
  17. Hibit Uninstall 批量的软件卸载,强制卸载
  18. MoviePy - 中文文档4-MoviePy实战案例-炫动的字母特效
  19. 初评《凉宫春日的忧郁》
  20. JavaScript:替换原段落中的文字并将其变成红色

热门文章

  1. Powershell DSC 5.0 - Pull 模式 (HTTPS)
  2. 【网站架构】软件架构是什么?
  3. 编程课是什么?该不该给孩子报?
  4. 联想服务器什么芯片,联想服务器介绍.ppt
  5. linux 命令行 翻译工具,Ubuntu: 一个命令行下的翻译工具
  6. 由农行取消免费的消息服务,开始收费引发的思考和分析
  7. 温控器手动模式与自动模式c语言编写,智能温控器在智能家居中的应用及实现(本科毕业论文).doc...
  8. 华为机试HJ4 字符串分割
  9. 拓嘉启远:一张身份证一张营业执照可以开几家拼多多店铺
  10. 机械键盘的修理方法是什么