找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 263|回复: 7

[转载] Java仍然重要吗?

[复制链接]

2775

主题

6571

回帖

2万

积分

钻石会员

积分
29207
发表于 2022-5-25 10:14:13 | 显示全部楼层 |阅读模式
Java仍然以不同的方式广泛用于我们的日常生活中,它涉及每个软件开发领域,并被你可能经常使用的流行平台所使用。所以,Java将继续存在,并将在很长一段时间内继续吸引许多开发人员。

当技术已经存在多年时,它可能会显得无关紧要、没有竞争力,甚至对某些人来说已经过时了。但对于今年27岁的Java,情况并非如此。

Java 并没有成为过去,它仍然非常流行,这让那些认为Java已经过时的人感到惊讶。甚至最近的统计数据和研究表明,Java仍然是最需要、使用和喜爱的编程语言之一。但是,是什么让这项有点老旧的技术仍然保持竞争力呢?

新的发布周期使它在很长一段时间内都有需求

最初,Java的新版本每年发布一次,这使一些开发人员处于不利地位。这种情况在2018年发生了变化,当时决定新版本将以小迭代形式发布。新周期现在将Java社区置于创新的最前沿,因为它允许快速添加、测试和重新发布新功能。

全球 Java 开发人员继续增长

在存在27年之后,Java 仍然做得很好,java程序员仍然很受欢迎,他们将在很长一段时间内继续受到追捧,因为超过90%的财富500强公司仍然依赖Java进行开发项目。在全球范围内,有超过800万Java开发人员,这意味着存在大量劳动力,使公司更容易找到和雇用合格的Java程序员。

Java 与时俱进

尽管是一项成熟的技术,Java仍然表现良好。目前,根据TIOBE 2022年5月的指数,它排行第三。下表根据该索引显示了前十种流行的编程语言。


此外,Java紧跟技术创新和软件趋势。那些说“Java正在消亡”和“不再需要Java 程序员”的人在提倡切换到其他语言时忽略了一些事情。值得庆幸的是,统计数据和事实继续证明Java在当今不同项目中的广泛应用。

Java 在软件开发、大数据、人工智能、区块链移动、物联网和 Web 开发等众多领域的日常使用也证明了 Java 将继续存在。物联网开发者调查清楚地表明,物联网设备的嵌入式软件产品的程序员倾向于 Java。这背后的主要原因是 Java 语言的平台独立性和高可移植性。由于Java 在Java 虚拟机 (JVM) 中运行,因此开发人员设法将Java代码移动到具有预安装JVM的任何设备、软件包或芯片上。

你应该为下一个项目选择Java吗?

如果你今天仍然对 Java 的应用程序持怀疑态度,以下示例展示了使用它的关键领域:

基于Web的Java应用程序

Java 与Servlet、Struts、JavaServer Page、Hibernate、Spring、JavaServer Face 和Web服务器(如 Resin、Apache HTTP Web 服务器和 Apache Tomcat)搭配使用时,可用于Web应用程序的设计,使用这些技术,你可以构建任何基于Web的应用程序。

与Broadleaf等开源电子商务平台搭配使用时,电子商务应用程序也是使用Java 开发的。随着COVID-19 加速电子商务和数字化转型,对更多电子商务应用程序的需求无疑会增加,从而为更多Java开发人员创造空间。

构建 Android 应用程序

虽然还有其他方法可以开发Android 应用程序,但其中大多数是使用Google的 Android API 用Java编写的。Java Micro Edition是用于设计在智能手机和功能手机上运行的应用程序的框架。此外,Java 与Kotlin和Android Studio兼容。


嵌入式系统

嵌入式系统无处不在。从我们的智能手机和电脑到电视和电机系统,你会发现它们为大型系统执行专用功能,这些系统使用Java进行开发。事实上,Java 是专门为开发嵌入式系统而设计的。常见的应用包括:

智能卡

我们手机中的SIM卡

电表

电视

蓝光光盘

所有这些都是我们每天以一种或另一种方式依赖的设备,这意味着世界需要 Java开发人员来创建和维护这些以及更多产品。

大数据技术

大数据技术是当今世界上最流行的话题之一。所有这些技术,包括Apache Hadoop、Apache Mahout和Apache,都以一种或另一种方式使用Java。因此,如果对大数据感兴趣,掌握Java是一个加分项。

基于云的应用程序

Java也非常适合云计算,它有助于开发用于基础设施即服务、平台即服务和软件即服务的应用程序。Oracle Java云是帮助设计和配置Oracle 服务器的云开发工具的一个很好的例子。现在,考虑到云仍然是寻求业务连续性、提高可扩展性和成本效率的公司的关键目标,Java开发人员帮助实现这种转变的需求也将如此。

游戏应用

没有Java就无法构建Android游戏,它们以Java为主要语言,因为它支持在 Android平台上运行的Dalvik虚拟机,Java 还支持 jMonkeyEngine,这是一个强大的3D引擎,能够创建3D游戏。

软件工具

软件工具帮助程序员开发、分析、调试、维护和支持其他程序。大多数程序员依靠Java来编写和构建软件工具。Eclipse、NetBeans IDE和IntelliJ IDEA是开发人员常用的一些软件工具。Java 开发人员的支持对于今年及以后维护这些工具的功能至关重要。

6

主题

202

回帖

1171

积分

黄金会员

积分
1171
QQ
发表于 2022-5-25 10:31:56 | 显示全部楼层
写的挺好的,谢谢分享
回复 送鲜花 仍鸡蛋

使用道具 举报

70

主题

2796

回帖

2万

积分

版主

保护动物,是我们每一个人的责任

积分
26579
发表于 2022-5-25 10:44:58 | 显示全部楼层
zhanggong 发表于 2022-5-25 10:31
写的挺好的,谢谢分享

这个是转载,你都不看标题前缀的?
保护动物,是我们每一个人的责任
回复 送鲜花 仍鸡蛋

使用道具 举报

2

主题

1494

回帖

1万

积分

钻石会员

积分
12240
发表于 2022-5-25 12:35:01 | 显示全部楼层
宝刀未老,与时俱进
回复 送鲜花 仍鸡蛋

使用道具 举报

0

主题

63

回帖

1022

积分

黄金会员

积分
1022
发表于 2022-5-25 16:13:52 | 显示全部楼层
重要不重要吧,用的挺广泛的。虽然 好多地方其他语言也可以实现,但是用Java的还是比较多的。
回复 送鲜花 仍鸡蛋

使用道具 举报

20

主题

498

回帖

1893

积分

黄金会员

积分
1893

VIP会员

发表于 2022-5-31 16:57:13 | 显示全部楼层
看不懂,我就水个经验
回复 送鲜花 仍鸡蛋

使用道具 举报

0

主题

805

回帖

7862

积分

铂金会员

积分
7862
发表于 2022-5-31 19:14:01 | 显示全部楼层
我个人感受对于网页来说,java还是有用的,其他就不清楚了。
回复 送鲜花 仍鸡蛋

使用道具 举报

1

主题

53

回帖

550

积分

高级会员

积分
550
发表于 2022-6-4 12:06:13 | 显示全部楼层
客户端方面,Java移动平台用得更多,桌面感觉不用也关系不大。
回复 送鲜花 仍鸡蛋

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|爱好网 ( 赣ICP备14007844号-1 )

GMT+8, 2024-4-26 12:18 , Processed in 0.095997 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表