发布于:2021-01-07 17:22:16
0
181
0
Java已经25岁了!这是对保持Java编程传统的良好贡献。本文回顾了编程语言的历史,它如何改变了一个时代,以及它如何在多个领域取得今天的成就。
1995年,Java首次公开实现。它最初的概念是帮助新的和改进的电视遥控器(如果您愿意的话,可以是家庭娱乐控制器),而业界对此并不满意。不久,Java在桌面计算的应用程序开发中立足。随着Internet的出现,Java成为了Web应用程序的事实上的语言。
它是互联网时代软件历史上的一支变革力量。之所以如此,有两个原因:
它的简洁性,面向对象的特性,内置的库,运行时错误检测等,使企业应用程序编程比C,COBOL等可用的替代方法更快,更容易。
它以“一次编写,随处运行”的承诺交付,具有完全的平台独立性,与操作系统无关的Java虚拟机(JVM),对Internet协议(如http / ftp等)的支持。
结果,它很快就影响了企业工作负载和应用程序服务器的构建方式,满足了它们对可伸缩性,安全性和可靠性等方面的需求。2006年,该语言正式为社区开放源代码,从而推动了大规模采用和贡献。
同时,它也推动了我们今天遇到的移动技术现象。Symbian OS是早期的移动操作系统之一,它支持Java,为当时的一些移动应用程序和游戏提供了支持。随着移动技术的发展,Android本身和大部分Android应用程序的重要组成部分都是使用Java构建的。实际上,直到2017年,它还是首选的Android应用程序开发语言。
今天,它仍然是前三名。如果Java曾经失去顾客,那么Android可以给它带来急需的推动力。
25年后,超过900万开发人员,Java仍然是世界上最流行,最常用和备受推崇的通用编程语言之一。在开发人员为GitHub存储库做出贡献的390种语言中,Java位居第三,仅在今年就被Python排名超过了它十年来的第二位。
仅由于其多功能性和范围,该语言的受欢迎程度和采用率仍然很高。
以下是几种影响当前和未来技术的方式:
在云上启用应用程序。
这不仅意味着构建新的云原生应用程序,还意味着使用于云环境的现有企业应用程序现代化。
Java具有“一次编写,随处运行”功能,可确保应用程序在多云环境,容器化应用程序,跨平台应用程序等上运行。
企业应用程序的骨干。
研究表明,Java仍然是企业应用程序开发领域中的顶级语言。
对于跨企业工作负载的服务器端应用程序尤其如此。实际上,一些世界上访问量最大的网站,例如Google,Facebook,Twitter,YouTube和Amazon,都使用Java进行后端编程,这是他们技术堆栈中仅有的几种语言之一。
连接物联网。
几个IoT应用程序(包括可穿戴技术应用程序)都在Java上构建。
现有的跨平台应用程序生态系统,便捷的可移植性和互操作性正鼓励开发人员在Java上构建IoT应用程序,更不用说连接全球众多设备所需的平台独立性了。
推动数据革命
《 Oracle Java杂志》总编辑安德鲁·宾斯托克(Andrew Binstock )在《福布斯》上写道: “大数据革命主要是Java现象。” 我们不能不同意给定的框架(如Hadoop)主要是用Java编写的,而Scala等语言则可以与之互操作。
不管它是否引发了大数据革命,它一直在推动着数据和分析项目的发展,直到今天。尽管Python和R逐渐成为分析和大数据应用程序的顶级编程语言,但是习惯Java的程序员发现将其技能应用于新应用程序更加简单。
环游世界
就像我之前提到的,许多Android开发人员都使用Java作为其编程语言。尽管Kotlin的发展缓慢,但精通Java技能的开发人员不太可能很快改变。而且,他们有一个充满活力的协作社区可以帮助他们。
当我们环顾开发人员社区时,毫无疑问Java开发人员的机会很多。它是最难找到的顶级技能之一。一个最近的一项研究 ,在英国发现的左右。领英经济图论坛(LinkedIn Economic Graph Forum)发现,在美国也是如此。企业中的传统Java团队正在学习新技能和采用新方法进行应用程序开发的道路上。
如今,已经有了基于开放标准和框架的企业级低代码平台,这些平台使专业Java开发人员能够快速进行全栈和快速升级。无论您是对现有应用程序进行现代化改造还是构建新应用程序,它们都可以在应用程序开发和交付生命周期中补充Java编码。
过去,我们已经看到该语言在互联网泡沫的兴起和移动时代等多个阶段中脱颖而出。在当今精益团队和快速交付的时代,我们期待Java重新发明自己,以帮助世界各地的开发人员从想法中加速应用程序!
Java成立25周年快乐!
作者介绍