java安装_如果Java快死了,那么它肯定看起来非常健康

java安装

java安装

Java快要死了的奇怪但流行的断言只能在没有证据的情况下提出,而不是因为它。

在酷孩子闲逛的论坛(Hacker News,Reddit等)中反复出现的偏见与Java语言背道而驰。 人们常常反复感叹Java冗长而流行。 虽然我接受第一个描述符,但几乎找不到支持后者的证据。

Java当然可以很冗长。 直到一年半以前,当Java 7出现时,诸如写入文件之类的简单任务需要漫长的多步骤过程,其中充满了“仪式”。 为了应对这种普遍的冗长语言,出现了几种脚本语言,这些语言专门设计用于使开发人员摆脱冗长的句法段落来传达简单的动作:NetRexx,Groovy,Scala等。 我是Groovy的粉丝,并在我自己的项目中使用它,但是主要是因为它提供了其他功能(可选的键入,闭包,方法注入,元编程等),而不是其简洁性。

即使在Java 7出现之后,一些开发人员仍然合理地指出长类和方法名,例如MethodExpressionValueChangeListener很难键入且难以记住。 但是,我认为开发一种语言和库来构成企业计算的主要平台几乎是不可能的,而无需偶尔使用冗长的描述性名称。 就个人而言,我喜欢长而描述性的而不是短而不透明的,例如C标准库中的strstr() 。 奉献并不总是福气。 尽管如此,Java肯定可以减少许多任务所需的仪式量。

但是当涉及到Java的长期下降时,我几乎看不到任何支持证据。 最近的JavaOne展览表明,与过去两年中的任何一个相比,年度Java编码大肆宣传的规模更大,参加人数也更多。 我与之交谈的展位上的供应商一致表示(确实不是一个例外),与去年相比,访问量,潜在客户和查询量明显增加,这本身比前一年要好。 通常,当技术开始急剧下降时,贸易展览会是第一个反映社区瓦解的展览:供应商不愿为参加人数减少的展览付费,而不需要参加的开发商开始将旅行预算用于其他活动相关事件。 总是有一段时间,展览会/会议感觉像坟墓一样,这是即将到来的最终死亡螺旋的肯定信号。

从技术上讲,语言在不断发展。 正如我所提到的,Java 7在语言和JVM级别都是重要的发行版,而Java 8预计在3月发布,看起来同样有希望。 Java 9的功能已经宣布,计划于2016年推出。与Sun在其Java托管结束时不同,Oracle坚持其每24-30个月发布Java新主要版本的目标。 Java 8将添加闭包(即lambda表达式)。 闭包减少了代码,减少了对匿名内部类的需求,并简化了类似于函数的编码。 更高的模块化(将在Java 9中完成)将有助于有效地管理工件,以及简化该发行版中语法的多项增强功能。

JavaFX继续发展,并且比Swing易于编程。 对UX的这种关注是增长的机会,它的发展可能比目前预期的要多。 Oracle非常了解Java在小型设备上的作用。 (据该公司称,今天大约有30亿个手持设备运行Java。)它已将以前的JavaME与Java SE版本集成在一起,并且正在积极开发Java,以应对即将到来的小型物联网浪潮(称为物联网(IoT)) 。 正如Eric Bruno在IoT上博客文章所解释的那样,从相机到后端实时分析的整个项目(用于监控JavaOne上课的情况)都是用Java编写的。 没有多少平台和语言提供如此广泛的范围,它们可以在小型设备上运行并支持大型企业系统。

当您添加本机开发语言为Java的Android生态系统时,很难看到在许多领域(服务器,Web,桌面,移动设备)中如此广泛使用的语言在某种程度上正在下降。

如果我们查看JVM,则生态系统的良好运行状况就更加明显。 随着该语言的每个主要发行版的发布,这种情况也在继续发展。 在Java 7中添加了新的字节码,包括invokedynamic ,证明了JVM的工作情况。 当Ruby的JVM实现JRuby添加了对该指令的本机支持时,其性能超越了基于C的Ruby VM,多年来,它一直是Ruby参考平台。 随着JRuby的性能不断提高,我完全希望它成为参考实现。 当然,它将成为大多数组织首先试用Ruby的工具。

我参加了由No Fluff Just Stuff成员参加的最近的SpringOne 2GX会议,很明显Groovy社区非常活跃(即使很安静)。 VMware / Pivotal继续依赖Groovy和Grails,并且语言和框架都受益于持续的投资。 我将避免使用其他主要的JVM语言,只是指出当今最受欢迎的Lisp实现是Clojure,它在JVM上运行—三年前还不为人所知。

在GitHub上,这是髋关节的项目这些天圣地,Java是在#3插槽去年和今年作为首选项目的语言。 (它在JavaScript和Ruby下面的位置有些历史悠久:gitHub最初主要是Ruby存储库。)在有争议的Tiobe索引上,Java保持其整体排名第二的位置,仅次于C。(C和Java来回排名最高)自2002年以来获得两个名额)。 在开放源码社区最大的统计信息门户Ohloh上,Java保留了总提交次数相同的百分比在过去的七年中一直享受着它。

因此,我所看到的是一种语言,它正在不断完善和发展,拥有一个庞大而活跃的社区,它拥有一个广泛用于新语言的平台。 在我看来,这一切都不像下降的语言。

链接: http //www.drdobbs.com/jvm/if-java-is-dying-it-sure-looks-awfully-h/240162390

翻译自: https://www.javacodegeeks.com/2013/10/if-java-is-dying-it-sure-looks-awfully-healthy.html

java安装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值