17611538698
webmaster@21cto.com

Java 的未来

资讯 0 4849 2017-05-30 12:01:32
234229_hPSM.jpeg

为了收集关于 Java 生态系统发展现状的见解,我们采访了 9 名对该生态系统非常熟悉的高管。
我们向这些有经验的 Java 专家问了这么一个问题: "从你的观点来看,Java 的未来发展为怎样?"

下面是他们的回答:
 

我之前已经不再用 Java 了,但是 Java 8 发布后我又回来了。Java 8 有很多创新,这些创新是我从 Java 2 到 Java 7 都没看到过的。Lambda 就是一个改变游戏规则的特性。此外 Java 9 还将推出模块化系统(译者注:该特性已经被委员会否决了)。JVM 是一个可靠的平台,可以运行在各种系统上。Java 语言本身可能被替代,但是 JVM 将一直长存。

Java 应该会保持稳定,而且很强健。软件开发周期已经越来越短了,而 Java 是长期的一致性的保证,可以满足企业的需要。

我当前正在使用 Java 8 。有很多很多的机会,我们正在探索使用 Spring Cloud 和 Spring Boot 构建微服务。Java 的版本越稳定,对机构来说越舒服。

Java 将继续在企业级开发上保持其可靠和重要性。由于 Java 9 的发布,将会使 Java 在桌面开发上越来越重要,因为它提供了更便利的应用打包方法。我认为我们将看到更多移动环境下的 Java 应用,Oracle 正在推广这项技术。传统的静态类型语言将成为纯粹的语言,技术的半衰期越来越短。因此我们需要知道什么是稳定的,并且会长期存在的,这样开发者就不会因为变化频繁而感到疲惫。

Java 9 将会是未来,因为它解决了应用体积以及资源占用过多的问题。这是一个雄心勃勃的版本,他们无法理解其复杂度,因为需要同时保持正确的向后兼容性。否则的话,会阻碍该版本的广泛使用。Spring 和 IntelliJ 正在做早期的测试,对测试结果我持谨慎乐观的态度。期待它能和 Java 8 在工具、社区和框架方面一样成功。另外在容器和微服务方面占用的资源更少。
 


Java 将因为类似 Kotlin 这样的解决方案的发展而继续改进

针对微服务提供更多改进。 开发者和客户都喜欢更轻量级的解决方案,因为可以更快速的开发和部署。Java 必须针对使用 Lambda 支持无服务器编程提供更多的改进。如果所有程序都转向 NodeJS 的话,那 Java 就麻烦了。
会需要很长一段时间。 
 
需要更多动态的方案去解决移动设备上的问题

1) Java 越来越快。 这也是 Oracle 发展 Java 的重点。OpenJDK 也在不断改进中。
2) Security 是一个很大而且重要的因素,在 Java 9 中的革新非常棒。
必须加快 Java 本身的版本发布周期,然后提升可靠性。需要从其他在 JVM 上的语言中学习并将它们增加到生态系统中。
3) 通过更多的语言实现可扩展性的提升。 
从你的角度来看,你觉得 Java 的未来如何呢?

如果你想知道,下面这些人是我们沟通过的:

Kehinde Ogunde, 开发者, Andela
Eric Shapiro, 联合创始人和 CEO, ArcTouch
Prem Chandrasekaran, 软件工程副总裁, Barclaycard
Rajiv Kadayam, 高级技术战略总监, eGlobalTech
Anders Wallgren, CTO, Electric Cloud
Ray Augé, 高级软件架构师, Liferay
Wayne Citrin, CTO, JNBridge
Kunal Anand, CTO, Prevoty
Tim Jarrett, 产品管理总监, Veracode
 

原文:The Future Of Java / Java 的未来
作者:Tom Smith


评论