致敬Java:史上最偉大的編程語言,25歲生日快樂

致敬Java:史上最偉大的編程語言,25歲生日快樂

Java編程語言誕生25週年

Java編程語言誕生25週年,隨著這個開創性的平臺達到一個重要的里程碑,甲骨文公司計劃著它的未來,最高法院的判決也迫在眉睫。

Java編程語言本週迎來了它的誕生25週年紀念日,即2020年5月23日,這是Sun公司首次將Java引入世界的25週年紀念日。儘管Python和Go等許多競爭對手的語言正在爭奪軟件開發人員的青睞,但這種古老的語言在企業中仍然很受歡迎。但是Java並沒有停滯不前,它的改進是為了解決長期存在的問題。

起源於始於1991年的“Oak”項目,由James Gosling領導,面向對象Java因其“一次編寫,隨處運行”的可移植性而出名,因為Java虛擬機支持多個硬件平臺和操作系統,Java applplets可以從一個網頁運行。多年來,Java applet提供了比JavaScript更好的性能,但最終在瀏覽器製造商中失寵,並於2018年從Java中移除。

Java在2006年末成為開源。2010年1月,甲骨文收購了Sun,Java的管理權也隨之移交給了甲骨文。Oracle在2017年將Java的企業版本Java EE發佈給了Eclipse Foundation,但仍然保留了基本的Java標準版。標準Java現在每6個月發佈一次,而不是以前常見的大約3年發佈一次。

Java仍然很強大

在最顯著的語言流行指數中,Java繼續排在前三名的編程語言之列——tiobe、RedMonk和PyPL。Java作為Tiobe指數的第一語言已經有五年的時間了,直到這個月,它才被C語言取代,這可能是由於C語言在醫療設備中的廣泛使用和COVID-19大流行的緊迫性的結合。

然而,Java代表了一個巨大的生態系統和工作來源。根據Oracle的數據,2017年全世界估計有900萬Java開發者。最近在求職網站Dice.com上搜索發現,美國有近1.2萬個與java相關的工作,而JavaScript和Python分別約有9,000和7,600個。此外,Java催生了一個巨大的工具生態系統,從Spring框架到應用服務器,從IBM、Red Hat和Oracle到JavaFX富媒體平臺。

Java的下一步是什麼

java背後的開發人員——包括Oracle和更廣泛的OpenJDK社區——一直在推動這個平臺向前發展。發佈於兩個月前的Java 14,或Java Development Kit (JDK) 14,增加了一些功能,包括開關表達式,以簡化編碼,以及JDK Flight Recorder (JFR)事件流,用於持續消耗JFR數據。Java的下一個目標是JDK 15,它將於2020年9月作為產品版本發佈,其功能仍在開發中。到目前為止,預期的特性包括密封類的預覽(提供對代碼的更細粒度控制)和記錄(提供充當不可變數據透明載體的類)。在考慮Java的還有一個名為Leyden的計劃,該計劃將通過在平臺中引入靜態映像來解決Java中的“長期痛點”,包括資源佔用、啟動時間和性能問題。

Java在最高法院的日子

在25年的發展歷程中,Java一直處於兩起重大訴訟的中心。第一次是Sun和微軟之間關於微軟在Windows中使用Java的問題,Sun認為這違反了平臺的兼容性承諾和許可協議。2001年,微軟同意向Sun支付2000萬美元以了結訴訟。

最近,甲骨文和谷歌之間就谷歌在Android移動平臺上使用Java的問題,爆發了一場曠日持久的知識產權糾紛,該案一路打到了美國最高法院(United States Supreme Court)。爭論的焦點是Oracle是否可以聲明Java api的版權,如果可以,那麼谷歌是否違反了這些版權。

最高法院對這些問題的裁決不僅會影響Java在移動領域和其他領域的使用,還會影響所有軟件開發。在當前的COVID-19危機中,審議被擱置。

請關注:@瘋狂的程序猿


分享到:


相關文章: