20岁的Java:编程的巨擘继续前行

Java已经加入了C和c++,成为一种经受住了时间考验的编程语言

20世纪90年代初期作为消费电子产品的实验是什么庆祝其本周企业计算主人的20周年。Java已成为一个主导平台,能够在支持Java虚拟机的任何地方运行,尽管竞争对手语言和最近的安全性培训,但仍然锻造。

Java的统治道路铰接于各种各样的枢轴。该语言在1995年作为一个面向对象的编程工具首次亮相,从Sun Microsystems的绿色队伍中的五年内出现,其中包括James Gosling和Mike Sheridan等。该团队希望合并信息和编程,使网络冲浪更具活力,并针对数字消费者设备和计算机的融合,都是客户端关注的。因此,最初被称为“橡树”的Java首次获得了客户端Applet技术的突出,但后来发现其长期凹槽在其最接近的支持者Sun的业务目标方面发展到服务器端。弗雷特研究的IBM和Oracle,分析师Jeffrey Hammond召回。

“It turned out ‘write once, run everywhere’ was too hard across the fragmentation of all the client-side devices, but it did work reasonably well across the less chaotic, but still segmented server architectures that the various vendors were investing in,” Hammond says. “Java’s VM turned out to be easier for most devs than writing and porting C code, and [it] had good vendor support.”

今天的Java状态

根据Oracle的数据,由于早期的势头,Java现在每年有10亿次的下载,97%的企业桌面都在使用Java。事实上,Java开发对开发人员来说仍然是一项很好的技能,支持了大约900万Java开发人员,Java在语言流行指数中占据或接近顶端,例如Tiobe,Pypl.,雷诺克,以及招聘人口在Dice.com网站上

“Java是唯一的其他语言,除了C和c++,已经经受住了时间考验所有这些年来,“虽然它的起起落落,阿伦Gupta说,他从1999年开始参与在Sun Java开发,现在关注Java中间件开发人员宣传主任Red Hat。“所有主要行业都在其关键任务部署中运行某种形式的Java。只有技术末日才能让Java在未来变得无关紧要。”

这些天,Java在Oracle的管理下作为其2010年1月收购Sun.这个平台2006年开业虽然不是每个人都对Sun的行动计划感到高兴。对于一个,IBM希望Apache软件基础负责Java。

+也:爪哇漫长而奇怪的生、死和重生+

多年来,Java必须承受从JavaScript到PHP,Ruby,F#,Google Go,甚至在JVM上运行的语言的语言的兴起,包括Groovy和Scala。事实上,尽可能多地看到它,JVM是Java正在进行的相关性的关键。

“Java最大的成功在于平台,即JVM本身,”Gupta说。“它非常健壮,支持各种主流语言,从Java、Groovy、Ruby、Scala、Clojure、Python等。所有这些都编译成字节代码,并在JVM上运行。”

Java并没有停滞不前,而是继续发展,为函数式编程提供了条件去年发布的Java 8模块化,由于2016年的Java 9

“IBM努力提供Java工具。“除此之外,我看到Java越来越重要,作为云基础设施的平台和事物的互联网。”

乘坐java很多

多年来,众多关键技术和企业扛在爪哇上。也许没有比谷歌Android移动平台更为关键,它通过Dalvik VM借用Java,甚至导致了甲骨文公司指控版权和专利侵权.Android为开发人员带来了Java技能,在移动应用程序开发的蓬勃发展领域的出口。

“Java对Eclipse及其社区至关重要。我们的270多个项目中的绝大多数都是用Java实现的,包括我们的大多数工具、运行时和物联网技术,”Eclipse基金会的Milinkovich说。

其他依赖Java的技术包括BEA Systems和JBoss(分别被Oracle和Red Hat收购)的应用服务器和JetBrains IntelliJ Idea IDE。

“Intellij IDE或更具体地说,Renamer诞生于对原始创始人的个人需求,同时与恰到好处的代码,”Jetbrains的开发商宣传潜在java。“在这方面,很可能是的,Java是基本的。”

开源弹簧框架也成功地驾驭了Java浪潮,与Java企业版竞争。

Java的试验和磨难

Java没有在路上没有一些严重的颠簸。近年来出现了众多安全缺陷,导致呼叫对于隔离Java和客户端的格子Java已成为一个过时的技术和恶意黑客最好的朋友.然而,甲骨文已经回应了努力控制其安全问题并相信Java的安全局势越来越好。

但并不是所有人都对甲骨文在过去五年中对Java的管理感到满意,因为该公司已经遭受了打击在处理Java方面存在误解并被批评停滞不前包括Java Installer中的“Crapware”.詹姆斯戈斯林,被认为是Java的创始人,左侧甲骨文在太阳收集后不久,但由于鉴于Oracle处理了java a以来竖起大拇指

Apple疯狂成功的iOS设备遗漏这是Java和Java开发人员的另一个重大挫折。但是由于Java社区的独创性,第三方工具供应商已经提出了一些方法使Java开发人员能够使用他们的技能为ipad和iphone开发应用程序。

有些人认为Java在移动台上的整体位置作为一个黑色标记,尽管Android杠杆Java和Java Micro Edition已经存在于嵌入式设备上的java几年来。

Gupta说道:“Java错过了移动革命的大好时机,现在这个市场被iOS/Swift和Android/Dalvik所主导。“Java可以在这些设备上运行,但只有在设备本身被oem化后,才能实现网络规模的应用。”

但是Java未来几年最大的障碍可能是JavaScript的崛起。

JavaScript的创始人Brendan Eich最近提出了一个概念JavaScript可以交付Java的意图:嵌入到处嵌入的虚拟机,用于针对多种语言的代码和支持的目标。

由于Node.js的出现,JavaScript甚至已经侵入了Java的主要领域——服务器。贝宝(PayPal)和网飞(Netflix)是两家着眼于未来的公司之一以Java的费用舒适地舒适。

Java Juggernaut在这里留下来

尽管前面的道路坎坷不平,但支持者认为Java在计算中心的地位将会很长。

“It will still be a core part of infrastructure [in five to 10 years] and all over the systems of record that firms use to run their businesses, but I think we’ll see less and less on the client side, especially in browsers given the changes Microsoft and Google are making to their browsers, and the proliferation of mobile devices,” Forrester’s Hammond says.

但是Java在未来几年可能面临的挑战是微服务和扩展架构领域的崛起。

“我会非常接近地看java 9,看看核心Java库的模块化如何解决,”哈蒙德说。“我们看到许多DEVS使用像节点等节点这样的较小的运行时间来为其新的,基于微服务的体系结构供电,以及走向无状态,缩放架构的移动。Java - 和.NET为此而言 - 需要证明他们在这个世界上的工作程度如何。“

Hammond补充道,虽然Java已经成熟,但诸如lambdas的添加和对JVM上其他语言的支持有助于保持平台的新鲜感。

“从技术的角度来看,我认为[Java是]朝着正确的方向走向,我认为Groovy的项目也帮助他们做出了添加Lambda表达式的决定,”Groovy项目领先的Groovy说道,它已经有了Lambda表达2003年。

Eclipse基金会的Milinkovich认为Java将会持续很长的寿命,他说它将会持续50年左右。

“Java和Java平台定义了整个一代企业软件开发,这些系统将会存在很长一段时间,”他说。“数以百万计的开发人员使用Java作为他们的主要开发语言,这些技能将伴随我们很多年。”

Milinkovich补充说,Java欠开源社区一个债。

“Java欠了巨大的成功,特别是从阿帕奇和日食社区收到的创新和支持。“Milinkovich说,专业品质和完全免费的Eclipse IDE是Java在世界各地采用的一大部分。”“Apache与Tomcat,Commons,OpenJPA和其他项目的贡献是Java在企业成功的一大部分。”

Gupta Concrs,称Java被周围的强大社区挥霍。

这可能是Java在未来几年长寿的关键:社区本身的工作。

相关文章

这个故事,“Java 20:编程juggernaut orny”最初发表infoworld.

加入网络世界社区有个足球雷竞技app脸谱网linkedin对自己最关心的话题发表评论。
有关的:

版权所有©2015.Raybet2

工资调查:结果是