Redian新闻
>
Java 已死 —— 5 个误区让开发人员至今仍认为 Java 很重要

Java 已死 —— 5 个误区让开发人员至今仍认为 Java 很重要

公众号新闻


作者 | Sid Thomas
译者 | 平川
策划 | 刘燕
有一个常见的误解,人们仍然认为 Java 在如今的时代很重要。实际上,Java 是一种垂死的编程语言。一直以来,Java 都是世界上使用最广泛和最流行的编程语言之一,但它很快就有消亡的危险。  

本文最初发布于 Sid Thomas 的个人博客。

有一个常见的误解,人们仍然认为 Java 在如今的时代很重要。实际上,Java 是一种垂死的编程语言。一直以来,Java 都是世界上使用最广泛和最流行的编程语言之一,但它很快就有消亡的危险。如今,Java 拥有一个庞大而活跃的开发社区,并且仍然广泛用于各种应用程序,包括 Web 开发、移动应用开发和企业级软件开发,但在未来 10 年,Java 会存活下来吗?我们看看开发人员对 Java 有哪些认识误区。

误区 1:Java 拥有一个庞大而活跃的开发社区。全世界有数百万 Java 开发人员,在开发人员分享知识和资源的在线论坛和社区中,该语言有很大的影响力。

虽然这在目前还是事实,但开发者转向其他平台和编程语言的速度很能说明问题,我亲眼见过一些开发者惊慌跳槽。主要问题是,作为一种编程语言,Java 还没有现代化,它仍然很冗长,它的类型系统极其笨拙,集静态类型和动态类型的缺点于一身,并且要求在启动时间比较长的 VM 上运行(对于长时间运行的服务器来说这不是问题,但对于命令行应用程序来说则很痛苦)。虽然它现在表现得很好,但它仍然不足以与 C 或 C++ 竞争,只要稍加呵护,C#、Go、Rust 和 Python 或将在这个领域超越它。对于现实世界的生产服务器,它往往需要进行大量的 JVM 调优,而这项工作很难做对。

误区 2:Java 广泛应用于各种应用程序。Java 不仅是一种 Web 开发语言,而且还用于开发移动应用、游戏和企业级软件。这种多功能性使得它对于许多不同类型的项目而言都是有价值的语言。

Java 不再是移动应用开发的首选编程语言,特别是 Android。Kotlin 现在统治了 Android,大多数 Android 开发者早就跳槽了。甚至谷歌,也因为几年前与 Oracle 的官司惨败而放弃将 Java 作为 Android 的事实语言。作为 Web 开发语言,Java 也早已失去了人气。就企业开发而言,Java 仍然适用于大型企业,因为它可靠、稳定。然而,许多初创公司并没有将 Java 作为企业软件的首选,他们正在使用其他替代方案。

误区 3:Java 是一种基础语言。许多比较新的编程语言都基于 Java 的原则和概念构建,而且它们的设计在某种程度上与 Java 兼容。也就是说,即使 Java 的受欢迎程度下降,它的原则和概念仍然很重要。

虽然 Java 可能是许多人开启编程之旅的基础语言,但事实是,Java 仍然非常古老,而且不灵活。最重要的是,与其他现代编程语言相比,它仍然很冗长。也就是说,为了完成某些任务,它需要大量的代码。这使得编写简洁、优雅的代码变得更加困难,并且可能需要花费更多的精力来维护大型的代码库。此外,Java 是静态类型的,这意味着它可能比动态类型的语言更严格,更不灵活,可能会让一些开发人员感到沮丧。

误区 4:Java 得到了大公司的大力支持。作为维护和支持 Java 的公司,甲骨文对这门语言做出了强有力的承诺,并将继续投资于它的开发和改进。此外,包括谷歌和亚马逊在内的许多大公司都在其产品和服务中使用了 Java。

甲骨文的 Java 市场份额正在被竞争对手快速蚕食,如下图所示:

虽然图表显示,甲骨文的市场份额仍然最大,但已经减少了一半以上,从 2020 年的“大约 75%”降至现在只有不到 35%。

根据 New Relic 的数据,亚马逊排名第二。自 2021 年 11 月 Java 17 发布以来,其市场份额大幅上涨,几乎与 Eclipse Adoptium 持平。

误区 5:大学里广泛教授 Java。Java 是教授编程概念的流行语言,经常被用于大学的计算机科学课程。这意味着有源源不断的新开发人员在学习 Java 并熟悉它的功能。

这种情况正在发生重大变化。有志从事软件开发的年轻大学生正在迅速转向其他编程语言。由于存在这种对其他编程语言的需求,所以越来越多地大学在寻找替代方案。

我知道,这是一个有争议的话题。我仍然认为,Java 带来了一种革命性的软件编写方式,并创建了一个可供其他编程语言遵循的基准。遗憾的是,语言的所有权掌握在一家公司的手中,没有经济收益保障,他们就没有足够的动力不断改进它。虽然 Java 不会在短时间内消失,但它有很大的风险在几年内失去其重要性。

原文链接:

https://medium.com/@sidh.thomas1/java-is-dead-6-misconceptions-of-developers-that-still-think-java-is-relevant-today-683310849855

你也「在看」吗? 👇

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
“鬼才”贾平凹说:“那些穷乡僻壤里的光棍们,从来不在乎女人的外貌,只要是EB-5双递的两个误区(上)帮助 UX 设计师和开发人员更好地合作的 5 种开放方式 | Linux 中国对话和田医生:现代医学界的“两个误区”这些误区让你的头发越洗越油!保护颜值,从正确洗头发开始!天能股份股价长期破发:研发人员薪酬不及销售人员、保镖美国房市降温,新手卖家售房要避开的4个误区!云开发人员需要了解的硬件知识 | Linux 中国抓住黄金春季长高期,2个误区要注意!领导力匠艺:像开发人员打造代码那样打造你的领导力大模型让数据库行业撕起来了:Databricks和Snowflake让开发者选边站姐夫深夜酒醉后闯进了我的房间,我应该把这件事情告诉姐姐吗?从抽雪茄到捡肥皂移民悲歌!华女饱受折磨多年,瞒著母亲去酒店开房自杀,留下孤苦母亲一人承受白发人送黑发人之痛为什么带了套还是中招了?关于套套的3个误区,90%的人不知道美方提出中美防长会晤,五角大楼“失望”回应:中国至今仍未回复培养开朗活泼的孩子,家长注意避免3个误区!白发人送黑发人!23岁华女大学生在酒店自杀身亡!在美和母亲2人相依为命!没有露营椅,是不是不让开店?LLaMA 开发人员离职创业,公司成立仅四周,获1.13 亿美元融资阿里云造「生态」,能让开发者实现「大模型创业自由」吗?他的中式哲学,至今仍是人间清醒惨!澳16岁亚裔少年在车站被人砍死!凶手同是teenager!至今仍逍遥法外!纽约将开始收拥堵费、韩国人集体“减龄”、恐龙的食物至今仍存在等丨今日天下Meta生成式AI竞赛下一站:让开发者靠开源大模型挣钱!年薪中位数16.5万!加州这里拥有全美最多的软件开发人员中国学者在加拿大火灾后失联,至今仍无果!全美房价10年来首次下降!美联储宣布加息25个基点!警犬抓捕犯人或被加州禁 曾对黑人施暴前清华教授创办了一本“建筑教科书”,至今仍是建筑风向标!波斯帝国的三大古都为何至今仍让伊朗人神往?让开发者成为元宇宙的“主人翁”,高通提速XR生态建设汪峰质问章子怡:你跟几个男人回过家?情商高的章子怡这么回答6年后回看“河南神童事件”,发生在她身上的悲剧,至今仍在继续老海归回国被扣的经过落后地区让清北毕业生当乡长、副县长,我觉得搞笑与用户一样,应用程序开发人员正在逃离Twitter转向Mastodon
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。