以下是 Java 成为 2022 年学习正确语言的 5 大理由。
基本效用
为什么 Java 在问世近 30 年后仍然如此受欢迎?简短的回答是,Java 是一种全面的编程语言,具有大量可用于解决具有挑战性的编程问题的库。Java 提供了前所未有的性能、生产力和可观察性组合。对于需要高性能和安全性、需要在未来多年内支持维护以及对平台有深入了解的广泛开发人员基础的应用程序,它是正确的选择。
从一开始,Java 就被设计为一种用户友好的语言,可以在高度网络化的环境中解决复杂的问题,而这正是现代企业系统所需要的。
中国市场
在中国,99% 的用户更喜欢通过手机上网,而且手机通常由 Java 驱动。
中国的互联网发展较晚,因此用户更有可能在智能手机上而不是台式机上上网。中国移动设备市场约 80% 由 Android 设备主导,iOS 设备以 20% 左右遥遥领先。根据 Trendforce 的数据,这些数字在 2022 年不会发生显着变化。
Android 建立在 Google 的 Java 编程语言版本之上。仅中国对在 Android 上运行的应用程序的需求就确保了未来几年对 Java 开发人员的持续需求。
云原生兼容性
Servlet 和 JavaServer Page 规范或 JSF 等流行的 API 已证明 Java 是服务器端计算的强大力量。 Android 的流行和支持它的基于 Java 虚拟机的语言使 Java 在移动市场上无处不在。随着企业将基于 SOA 的应用程序迁移到云端,各种强大的云原生框架(例如 Spring Boot 或 Eclipse MicroProfile)使 Java 成为开发微服务的正确选择。
所有主要的云计算提供商——亚马逊、Azure、阿里巴巴、甲骨文和谷歌——都为公司提供基于 Java 的 SDK,以配置和管理其基于云的资源的生命周期。此外,包括 Spring、Vaadin 和 Eclipse 在内的 Java 框架使企业能够创建本质上符合 12-Factor App 原则的云原生应用程序。
许多组织都在 JVM 上进行了大量投资,并且在客户端和服务器端都使用 Java 取得了成功。在将应用程序迁移到云端时,他们应该继续投资 Java 是有道理的。
持续改进
Java 是一种成熟的、功能齐全的语言,其发布节奏每六个月发布一次更新版本,开发人员无需等待很长时间即可使用 Java 最受期待的新功能。
2021 年 9 月发布了 Java 17,这是自 Java 11 以来的第一个长期支持版本。开发人员可以使用 Java 记录等新语言功能进行创新,或者通过改进的垃圾收集器提高应用程序性能。
向后兼容性
在 Java 不断创新的同时,该语言的管理者努力确保今天编写的代码仍能编译成字节码,并在 2005 年构建的服务器上成功运行。
Java 对向后兼容性的承诺使架构师和设计人员对他们需要选择一种能够长期支持其组织需求的语言充满信心。对于可以长期维护和修改的大型企业项目尤其如此。
保持向后兼容的愿望有时会阻碍将新特性添加到语言中的速度,这意味着 Java 语言有时会被认为太慢而无法发展。但是大多数企业都可以在谨慎的功能增强和进化速度之间进行权衡。
在 30 年的时间框架内,很少有语言仍然流行。但随着 Java 不断创新、不断被采用并继续证明自己是在各种新编程前沿进行开发的有效语言,没有理由认为 Java 不会继续成为软件开发领域的主导力量,即便30年及以后。