等等,Java还没死吗?无关紧要了?取而代之的是Kotlin?Python? (Swift?)
 
不。让某些预言家失望了,Java再次经受住了其灭亡的预言,尽管它错过了连续两年被评为TIOBE年度编程语言称号(古老的C赢得了该头衔,相信出乎很多人意料),但Java仍然是世界上最有价值,使用最广泛的语言和平台之一。
 
然后年度预测又将开始,我们来听听Java社区领袖和行业观察家们对我们过去和未来一年的看法,尤其是现在,在我们开始新的十年(或结束旧的十年)之际,具体取决于您对我们开始计数时的挑剔程度)。
 
专家们预测2020年的Java
 
Java Community Process (JCP)主席Heather VanCura认为2020年是开发者和供应商充分利用增量发布计划的一年,现在他们已经完全适应了更快的Java发布节奏。
 
“我在2019年花费了很多时间,与开发人员和团队进行演示,教学和合作,介绍他们可以实施的实践,以利用Java中发生的所有新事物。”VanCura说: “随着发行版的增加,他们现在有机会学习和研究大型发行版中缺少的一些较小的创新。例如,Java 9拥有数百种新功能,但每个人都专注于模块化。更多的版本使人们有机会真正专注于这些功能的优势。”
 
在JCP未来一年关注的趋势中,人工智能和机器学习可能是最热门的。
 
“人工智能和机器学习肯定会出现在我这段时间的大多数对话中,”她说,“人们对这些技术很感兴趣,他们想知道如何在这个领域利用自己的Java技能。我们正在研究如何优化Java来更好地进行这种开发。我们有一个关于视觉识别的JSR [Java specification request,Java规范请求]。Brian Goetz正在进行的Project Panama看起来很有前景。有了新的发布节奏,我们不必等待项目完成。随着时间的推移,它所产生的任何东西都将被整合到平台中。”
 
她补充道:“现在关于Java版本的讨论较少,而更多的是关于Java当前的情况。Java是一种活生生的、有生命的东西,它不断地进化以满足开发人员的需求。”
 
Oracle Java平台组软件开发副总裁Georges Saab也认为,人们最终会习惯Oracle为Java实现的更快发布节奏。他说,我们开始看到从Java 8长期支持(LTS)版本到Java 11 LTS的重大转变。一旦大家实现了这一飞跃,向六个月发行的版本(Java 12和13)的迁移就会容易得多。
 
Saab说:“我认为这是到2020年的大趋势。”
 
他还预测,Valhalla,Amber和Panama这三个项目将在未来六个月内逐步取得成果。他还谈到了Java在未来一年的发展,将语言和平台推向更前沿的领域,如人工智能和微服务。
 
“我对现在的情况非常乐观,”他说:”从我们现在的情况来看,无论是在技术方面还是在Oracle的团队方面,情况都从来没有这么好过。诸如Valhalla之类的语言和其他语言正在进行大量的试验。我认为,我们在模块化、更快的发布节奏和订阅服务等方面所做的大部分重大改变和投资,都来自我们和Java领域的其他参与者,把Java放在一个我们准备采取下一步行动的地方,这将真正帮助人们认识到Java是值得他们继续投资的东西。”
 
Enterprise Java现在已完全迁移到Eclipse Foundation,并且Eclipse Jakarta EE 8规范已于8月发布。 Jakarta EE 9的计划正在迅速发展,采用“大爆炸”方法进行软件包命名-即将所有内容从javax.*切换到jakarta.*都在进行中。 Eclipse基金会执行董事Mike Milinkovich将2020年视为Eclipse真正开始兑现这项新管理承诺的一年。
 
ASP站长网一旦我们把所有东西都纳入Jakarta名称空间,今年将是创新的一年。” Milinkovich说:“这就是2020年Jakarta的主题。Eclipse MicroProfile自成立以来就一直在提供创新,并且还将持续下去。对于Quarkus这样的框架来说,这是令人振奋的一年。”
 
Milinkovich还希望看到Java与Kubernetes社区之间的紧密集成。
 
“我认为那里确实有机会帮助最大的企业开发者生态系统(即Java)与增长最快的基础架构生态系统(即Kubernetes)融合在一起。”他说:“我认为将这两个技术平台和社区紧密结合在一起具有很大的潜力。它解决了每个社区的人们所遇到的问题。Kubernetes是一个很棒的基础架构,但不一定是最容易开发的。Java生态系统为数百万开发人员带来了构建企业系统的经验。Kubernetes为这个新的云数据世界带来了相关性。这两个平台和社区之间更紧密协作的潜力将在2020年得到真正的关注。”
 
Milinkovich向开发者传达的信息是:“ Java将会存在很长一段时间,我看到供应商,社区和创新的惊人结合。让您的技能跟上Java中发生的新事情。你没有理由为了一些闪亮的新玩具(是不是指Python呢?)而放弃现在在Java中的技能。”

dawei

【声明】:九江站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。