自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java已死!

譯文 精選
開發(fā) 前端
Java 一片大好,繁榮依舊?如今這個時代,依舊是 Java 的世界?也許我們都處于“燈下黑”的迷霧之中。

?作者 | Sid Thomas

策劃 | Ethan

翻譯 | 言征

許多開發(fā)者仍然認(rèn)為 Java 與當(dāng)今時代息息相關(guān),看完本文,你會發(fā)現(xiàn) Java 的影響力已經(jīng)大幅減弱。實際上,Java 是一種瀕臨滅絕的編程語言。盡管 Java 一直是世界上使用最廣泛、最受歡迎的編程語言之一,但它很快就會面臨消亡的危險。  

沒錯,很多人會說出一個事實:Java 擁有一個龐大而活躍的開發(fā)者社區(qū),并且仍然用于廣泛的應(yīng)用程序,包括網(wǎng)絡(luò)開發(fā)、移動應(yīng)用程序開發(fā)和企業(yè)級軟件開發(fā)。

圖片

但是 Java 能否在未來 10 年存活下來呢?讓我們看看開發(fā)人員對 Java 有什么誤解:

1、Java 程序員很多,存在感很強(qiáng)

Java 有一個龐大而活躍的開發(fā)人員社區(qū)。全世界有數(shù)以百萬計的 Java 開發(fā)人員,這種語言在開發(fā)人員共享知識和資源的在線論壇和社區(qū)中有著很強(qiáng)的存在感。

盡管這種情況仍在繼續(xù),但開發(fā)人員轉(zhuǎn)向其他平臺和編程語言的速度很能說明問題,我個人看到開發(fā)人員在恐慌中跳槽。

主要問題在于, Java 作為一種編程語言還沒有現(xiàn)代化,因此它仍然很冗長,結(jié)合了靜態(tài)類型和動態(tài)類型之間最糟糕的情況,因為它有一個相當(dāng)跛腳且笨重的類型系統(tǒng)。此外,Java 還要求在一個具有宏觀啟動時間的 VM 上運(yùn)行(對于長時間運(yùn)行的服務(wù)器來說不是問題,但對于命令行應(yīng)用程序來說是痛苦的)。盡管它如今表現(xiàn)得相當(dāng)不錯,但是仍然無法與 C 或 C + + 競爭,而且,只要開發(fā)者稍微投入一點(diǎn)熱情,C # ,Go,Rust&Python 可以或者將會在這個領(lǐng)域超越它。對于真實的生產(chǎn)服務(wù)器,它往往需要相當(dāng)多的 JVM 調(diào)優(yōu),而且很難做到正確。

2、Java在移動應(yīng)用中最受歡迎

Java 被用于廣泛的應(yīng)用程序。Java 不僅僅是一種 Web 開發(fā)語言,它還被用于開發(fā)移動應(yīng)用程序、游戲和企業(yè)級軟件。這種多功能性使它成為許多不同類型項目的有價值的語言。

Java 不再是移動應(yīng)用開發(fā)中最受歡迎的編程語言,特別是 Android。Kotlin 現(xiàn)在統(tǒng)治著 Android,而大多數(shù) Android 開發(fā)者早就跳槽了。就連谷歌(Google)也因為幾年前與甲骨文(Oracle)的慘敗而放棄了將 Java 作為 Android 事實上的語言。Java 作為一種 Web 開發(fā)語言早已不再流行。就企業(yè)開發(fā)而言,Java 仍然適用于大型企業(yè),因為它是可靠和穩(wěn)定的。盡管許多創(chuàng)業(yè)公司并沒有將 Java 作為他們企業(yè)軟件的首選,他們使用了其他的選擇。

3、Java 是一種基礎(chǔ)語言

Java 是一種基礎(chǔ)語言。許多較新的編程語言都是基于 Java 的原則和概念構(gòu)建的,并且在某些方面與 Java 兼容。這意味著即使 Java 的受歡迎程度下降,它的原則和概念仍然是相關(guān)的。

對于很多剛開始編程之旅的人來說,Java 可能是基礎(chǔ)語言,但事實上 Java 仍然是非常古老和不靈活的。最重要的是,與其他現(xiàn)代編程語言相比,它仍然很冗長,這意味著它需要大量代碼來完成某些任務(wù)。這可能使得編寫簡潔、優(yōu)雅的代碼更加困難,并且可能需要更多的努力來維護(hù)大型代碼庫。此外,Java 是靜態(tài)類型的這一事實意味著它可能比動態(tài)類型的語言更嚴(yán)格,更缺乏靈活性,這可能會讓一些開發(fā)人員感到沮喪。

4、Java 得到了大公司的大力支持

Java 得到了大公司的大力支持。Oracle 是一家維護(hù)和支持 Java 的公司,對 Java 語言有著堅定的承諾,并將繼續(xù)投資于 Java 的開發(fā)和改進(jìn)。此外,許多大公司,包括谷歌和亞馬遜,在他們的產(chǎn)品和服務(wù)中使用 Java。

甲骨文的一波“吃相難看”的加大收費(fèi)的操作,正在快速地將其 Java 的市場份額輸給競爭對手。

雖然下面的圖表顯示甲骨文仍然擁有最大的市場份額,但是其市場份額已經(jīng)減少了一半以上。在2020年,甲骨文“大約占據(jù)了 Java 市場的75%”,而現(xiàn)在只有不到35% 。

圖片

根據(jù) New Relic 的數(shù)據(jù),排名第二的是亞馬遜(Amazon)。自 2021 年 11 月 Java 17發(fā)布以來,亞馬遜的市場份額大幅上升。當(dāng)時,亞馬遜的市場份額幾乎與 Eclipse Adoptium 相同。

5、Java 在中小學(xué)和大學(xué)中被廣泛教授

Java 在中小學(xué)和大學(xué)中被廣泛教授。Java 是一種用于教授編程概念的流行語言,在中學(xué)和大學(xué)的計算機(jī)科學(xué)課程中經(jīng)常使用。這意味著有一批穩(wěn)定的新開發(fā)人員正在學(xué)習(xí) Java 并熟悉其功能。

這種情況正在發(fā)生巨變。有志成為軟件開發(fā)人員的有活力的大學(xué)生正迅速轉(zhuǎn)向其他編程語言,比如Rust、Go、Python。值得一提的是,這些新的編程語言都存在著普遍需求,這也加劇這種態(tài)勢的發(fā)展,越來越多的人會尋找替代語言。

6、寫在最后

雖然這是個有爭議的話題,但并不妨礙 Java 曾經(jīng)的榮耀:它徹底改變了軟件編寫的方式,并為其他編程語言創(chuàng)建了一個基準(zhǔn)。

然而,不幸的是,Java 的所有權(quán)掌握在公司的手中,公司在沒有多少財政收益的情況下,遲早會沒有動力去繼續(xù)改進(jìn)語言。

因此,即便 Java 不會很快消失,但是它在幾年內(nèi)將面臨失去主導(dǎo)地位的嚴(yán)重危險,這一點(diǎn)不言而喻。

原文鏈接:Https://link.medium.com/eqhzjaga1wb

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2012-02-20 10:12:09

Java

2024-09-03 09:31:59

2011-05-11 09:01:29

面向?qū)ο蠹夹g(shù)函數(shù)式語言

2011-01-07 10:18:28

RSSWeb

2022-09-15 10:44:42

SidecarIstioeBPFizer

2014-01-06 09:36:53

IT部門BYODBYOA

2021-01-19 10:58:15

漏洞管理漏洞數(shù)據(jù)泄露

2011-12-07 10:20:19

Email新聞

2015-08-31 10:59:22

2013-01-31 17:23:20

RIM黑莓BB10

2021-04-19 08:17:42

MesosKubernetesLinux

2020-02-29 15:18:10

DevOpsNoOps運(yùn)維

2020-02-19 11:35:21

iPhone越獲PP助手

2023-11-15 15:37:21

大模型人工智能

2020-12-15 10:40:14

CentOSRockyLinux

2021-04-27 06:32:23

ERP中臺代碼

2015-04-27 13:42:01

博客社區(qū)數(shù)據(jù)社區(qū)云計算

2010-05-05 09:46:03

NVIDIA摩爾定律

2015-04-23 09:34:18

CoffeeScripJavaScript開

2010-08-20 15:02:42

WebInternet
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號