当前位置: 首页 > 科技观察

爪哇死了!_0

时间:2023-03-18 22:21:09 科技观察

作者|由SidThomas策划|Ethan译|严正许多开发者仍然认为Java与今天的时代息息相关。看完这篇文章,你会发现Java的影响力大大减弱了。事实上,Java是一种濒临灭绝的编程语言。尽管Java一直是世界上使用最广泛、最流行的编程语言之一,但它也面临着即将消亡的危险。是的,许多人会提到这样一个事实,即Java拥有庞大而活跃的开发人员社区,并且仍然用于广泛的应用程序,包括Web开发、移动应用程序开发和企业级软件开发。但Java能否在未来10年生存下来?来看看开发者对Java有哪些误解:1.存在感强的Java程序员众多Java有一个庞大而活跃的开发者社区。全世界有数百万Java开发人员,该语言在开发人员共享知识和资源的在线论坛和社区中占有重要地位。在这种情况持续的同时,开发人员转向其他平台和编程语言的速度很明显,我亲眼看到开发人员惊慌失措。主要问题是Java作为一种编程语言还没有现代化,所以它仍然很冗长,结合了静态类型和动态类型之间的最坏情况,因为它有一个相当蹩脚和笨拙的类型系统。此外,Java需要在具有宏启动时间的VM上运行(对于长时间运行的服务器来说不是问题,但对于命令行应用程序来说是一个痛苦)。即使在今天,它仍然无法与C或C++竞争,并且在开发人员的一点点热情下,C#、Go、Rust和Python可以或将在这一领域超越它。对于真正的生产服务器,它往往需要大量的JVM调整,而且很难做到正确。2.Java在移动应用中最流行Java的应用范围很广。Java不仅仅是一种Web开发语言,还用于开发移动应用程序、游戏和企业级软件。这种多功能性使其成为许多不同类型项目的宝贵语言。Java不再是移动应用程序开发最流行的编程语言,尤其是Android。Kotlin现在统治着Android,而大多数Android开发者早就跳槽了。在几年前与甲骨文的惨败之后,甚至谷歌也放弃了Java作为Android事实上的语言。Java作为一种Web开发语言早已失宠。就企业开发而言,Java还是比较适合大型企业的,因为它可靠稳定。尽管许多初创公司并未将Java作为企业软件的首选,但他们使用其他选项。3.Java是一种基础语言Java是一种基础语言。许多较新的编程语言都是建立在Java的原则和概念之上的,并且在某些方面与Java兼容。这意味着即使Java的受欢迎程度下降,它的原则和概念仍然相关。Java可能是许多刚开始编程之旅的人的基础语言,但事实是Java仍然非常古老且不灵活。最重要的是,与其他现代编程语言相比,它仍然相当冗长,这意味着它需要大量代码才能完成某些任务。这会使编写干净、优雅的代码变得更加困难,并且可能需要更多的努力来维护大型代码库。此外,Java是静态类型的这一事实意味着它可能比动态类型语言更严格且更不灵活,这可能会让一些开发人员感到沮丧。4、Java得到了大公司的大力支持Java得到了大公司的大力支持。Java维护和支持公司Oracle对Java语言有着坚定的承诺,并继续投资于Java的开发和改进。此外,包括谷歌和亚马逊在内的许多大公司都在其产品和服务中使用Java。甲骨文增加费用的“不雅观”操作正在迅速将其Java市场份额拱手让给竞争对手。虽然下图显示甲骨文仍然拥有最大的市场份额,但其市场份额已经减少了一半以上。2020年,甲骨文拥有“大约75%的Java市场份额”,而如今这一比例不到35%。根据NewRelic的说法,排在第二位的是亚马逊。自2021年11月发布Java17以来,亚马逊的市场份额大幅增加。当时,Amazon的市场份额几乎与EclipseAdoptium相同。5.Java在学校和大学中被广泛教授Java在学校和大学中被广泛教授。Java是一种流行的编程概念教学语言,在高中和大学的计算机科学课程中经常使用。这意味着源源不断的新开发人员正在学习Java并熟悉其功能。这种情况正在发生巨大的变化。渴望成为软件开发人员的充满活力的大学生正在迅速转向其他编程语言,例如Rust、Go、Python。值得一提的是,对这些新的编程语言存在普遍的需求,这也加剧了这种情况的发展,越来越多的人会寻找替代语言。6.写在最后虽然这是一个有争议的话题,但这并不妨碍Java的荣耀:它彻底改变了软件的编写方式,为其他编程语言树立了标杆。然而,不幸的是,Java的所有权掌握在企业手中,企业迟早没有动力继续改进这门语言而没有太多经济收益。因此不用说,即使Java不会很快消失,它也有在几年内失去其主导地位的严重危险。原文链接:https://link.medium.com/eqhzjaga1wb

猜你喜欢