我们采访了 11 位企业高管,他们大部分(如果不是全部)职业生涯都与 Java 生态系统有关。我们询问他们如何看待 Java 生态系统的未来发展方向。
具体来说,我们采访了:
AppDynamics 技术主管 Anthony Kilman | Gil Tene, Azul Systems 首席技术官 | Chetu 运营副总裁 Bhartendu Sharma | Isomorphic Software 首席技术官兼首席架构师 Charles Kendrick | JFrog 联合创始人兼首席架构师 Fred Simon | Ray Auge, Liferay 高级软件架构师 | Neo Technology 首席开发倡导者 Michael Hunger | Brandon Allgood,博士,首席技术官, Numerate | Push Technology 首席技术官 Andy Piper 博士 | Jonas Bonér, Typesafe 创始人兼首席技术官 | ZeroTurnaround 首席技术官兼创始人 Toomas Rὅmer
对于 Java 对物联网 (IoT) 的贡献能力,存在一些分歧。
这是他们告诉我们的:
- 物联网 ——能够从所有设备中筛选数据并提供实时分析。
- Java擅长添加功能。这在 多核分布式世界中是一个优势。 它为设置并行性提供了一套范例。大多数开发人员不擅长构建新线程。它不是为 IoT 等资源受限的设备设计的。
- 对物联网感兴趣。 Java 在环境规范化和使用硬件的开发人员方面提供了很多好处。使这些环境正常化的机会。无需考虑即可编写代码的能力。与硬件绝缘。技术发展迅速,软件是其中的重要组成部分。
- Java 8 显示了 Java 的健康状况。 它让那些正在寻找酷炫新事物的怀疑者正是他们正在寻找的东西。性能好。性能时间更好。因此,我们看到越来越多的公司需要使用 Java 进行快速迭代(即算法交易)。在 C、C++、Javascript 和 Python 中花费的时间太长。
- Java 在后端占主导地位。 我看到了物联网的未来 ——传递智能的小型设备。 Java 提供了具有可靠功能的良好运行时。虽然 Java 运行时可能有点笨重,但它是一个强大的平台,每天都在变得越来越大、越来越好。
- 企业应用程序开发、IoT 和移动。 Java 已经有一个优势——它处理问题,在开发过程中自动清理未使用的代码。这有助于内存管理,提高性能并减少错误。 PHP 和 Ruby 正在迎头赶上。设备配置非常一致。
- JVM 的可移植性在未来将变得更加重要。 安全模型被认为是理所当然的。随着个性化、隐私和安全变得越来越重要,开发人员会发现 Java 是一种围绕这些原则建立的语言。很少有新语言有能力处理这些问题。
- 使用 Reactive 应对挑战 - 确保它始终处于升级和扩展状态。从管理和分析静态数据转向动态数据。
- 在接下来的五年里,我们将看到 云业务和平台即服务如何发展 。供应商已经在这些领域提供服务,人群会跟进吗?开发商和大玩家想知道它是否会继续存在。伟大的社区将继续有机增长。
- 大数据处理, 通过从许多不同来源(即传感器和连接设备)收集数据来映射人类基因组、宇宙和企业。了解人与机器的交互方式。更好的洞察力可以提高生活质量。
- 更好的核心 Java 语言表达能力。 我们实际上有数百个产品示例,它们在 JavaScript (SmartClient) 和 Java (SmartGWT) 中并行实现。将代码并排放置可以看出 Java 与其他语言的表现力相差甚远。 Oracle 需要在更积极地追求和支持改进和简化 Java 语法的 JSR 方面发挥领导作用。在 JVM 中进一步包含非 Java 语言。 Java 8 在使 JavaScript 更多地成为 JVM 的一部分方面取得了一些进展,但使用其他语言仍然很困难,在错误报告和调试方面存在很多问题。
同意还是不同意?您如何看待 Java 生态系统的未来?