中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

到Java輝煌的25年!

發(fā)布于:2021-01-07 17:22:16

0

195

0

Java 25歲 編程語(yǔ)言

Java已經(jīng)25歲了!這是對(duì)保持Java編程傳統(tǒng)的良好貢獻(xiàn)。本文回顧了編程語(yǔ)言的歷史,它如何改變了一個(gè)時(shí)代,以及它如何在多個(gè)領(lǐng)域取得今天的成就。

1995年,Java首次公開(kāi)實(shí)現(xiàn)。它最初的概念是幫助新的和改進(jìn)的電視遙控器(如果您愿意的話,可以是家庭娛樂(lè)控制器),而業(yè)界對(duì)此并不滿意。不久,Java在桌面計(jì)算的應(yīng)用程序開(kāi)發(fā)中立足。隨著Internet的出現(xiàn),Java成為了Web應(yīng)用程序的事實(shí)上的語(yǔ)言。

它是互聯(lián)網(wǎng)時(shí)代軟件歷史上的一支變革力量。之所以如此,有兩個(gè)原因:

  1. 它的簡(jiǎn)潔性,面向?qū)ο蟮奶匦?,?nèi)置的庫(kù),運(yùn)行時(shí)錯(cuò)誤檢測(cè)等,使企業(yè)應(yīng)用程序編程比C,COBOL等可用的替代方法更快,更容易。

  2. 它以“一次編寫,隨處運(yùn)行”的承諾交付,具有完全的平臺(tái)獨(dú)立性,與操作系統(tǒng)無(wú)關(guān)的Java虛擬機(jī)(JVM),對(duì)Internet協(xié)議(如http / ftp等)的支持。

結(jié)果,它很快就影響了企業(yè)工作負(fù)載和應(yīng)用程序服務(wù)器的構(gòu)建方式,滿足了它們對(duì)可伸縮性,安全性和可靠性等方面的需求。2006年,該語(yǔ)言正式為社區(qū)開(kāi)放源代碼,從而推動(dòng)了大規(guī)模采用和貢獻(xiàn)。

同時(shí),它也推動(dòng)了我們今天遇到的移動(dòng)技術(shù)現(xiàn)象。Symbian OS是早期的移動(dòng)操作系統(tǒng)之一,它支持Java,為當(dāng)時(shí)的一些移動(dòng)應(yīng)用程序和游戲提供了支持。隨著移動(dòng)技術(shù)的發(fā)展,Android本身和大部分Android應(yīng)用程序的重要組成部分都是使用Java構(gòu)建的。實(shí)際上,直到2017年,它還是首選的Android應(yīng)用程序開(kāi)發(fā)語(yǔ)言。

今天,它仍然是前三名。如果Java曾經(jīng)失去顧客,那么Android可以給它帶來(lái)急需的推動(dòng)力。

25年后,超過(guò)900萬(wàn)開(kāi)發(fā)人員,Java仍然是世界上最流行,最常用和備受推崇的通用編程語(yǔ)言之一。在開(kāi)發(fā)人員為GitHub存儲(chǔ)庫(kù)做出貢獻(xiàn)的390種語(yǔ)言中,Java位居第三,僅在今年就被Python排名超過(guò)了它十年來(lái)的第二位。

僅由于其多功能性和范圍,該語(yǔ)言的受歡迎程度和采用率仍然很高。

以下是幾種影響當(dāng)前和未來(lái)技術(shù)的方式:

在云上啟用應(yīng)用程序。

這不僅意味著構(gòu)建新的云原生應(yīng)用程序,還意味著使用于云環(huán)境的現(xiàn)有企業(yè)應(yīng)用程序現(xiàn)代化。

Java具有“一次編寫,隨處運(yùn)行”功能,可確保應(yīng)用程序在多云環(huán)境,容器化應(yīng)用程序,跨平臺(tái)應(yīng)用程序等上運(yùn)行。

企業(yè)應(yīng)用程序的骨干。

研究表明,Java仍然是企業(yè)應(yīng)用程序開(kāi)發(fā)領(lǐng)域中的頂級(jí)語(yǔ)言。

對(duì)于跨企業(yè)工作負(fù)載的服務(wù)器端應(yīng)用程序尤其如此。實(shí)際上,一些世界上訪問(wèn)量最大的網(wǎng)站,例如Google,F(xiàn)acebook,Twitter,YouTube和Amazon,都使用Java進(jìn)行后端編程,這是他們技術(shù)堆棧中僅有的幾種語(yǔ)言之一。

連接物聯(lián)網(wǎng)。

幾個(gè)IoT應(yīng)用程序(包括可穿戴技術(shù)應(yīng)用程序)都在Java上構(gòu)建。

現(xiàn)有的跨平臺(tái)應(yīng)用程序生態(tài)系統(tǒng),便捷的可移植性和互操作性正鼓勵(lì)開(kāi)發(fā)人員在Java上構(gòu)建IoT應(yīng)用程序,更不用說(shuō)連接全球眾多設(shè)備所需的平臺(tái)獨(dú)立性了。

推動(dòng)數(shù)據(jù)革命

《 Oracle Java雜志》總編輯安德魯·賓斯托克(Andrew Binstock )在《福布斯》上寫道: “大數(shù)據(jù)革命主要是Java現(xiàn)象?!?我們不能不同意給定的框架(如Hadoop)主要是用Java編寫的,而Scala等語(yǔ)言則可以與之互操作。

不管它是否引發(fā)了大數(shù)據(jù)革命,它一直在推動(dòng)著數(shù)據(jù)和分析項(xiàng)目的發(fā)展,直到今天。盡管Python和R逐漸成為分析和大數(shù)據(jù)應(yīng)用程序的頂級(jí)編程語(yǔ)言,但是習(xí)慣Java的程序員發(fā)現(xiàn)將其技能應(yīng)用于新應(yīng)用程序更加簡(jiǎn)單。

環(huán)游世界

就像我之前提到的,許多Android開(kāi)發(fā)人員都使用Java作為其編程語(yǔ)言。盡管Kotlin的發(fā)展緩慢,但精通Java技能的開(kāi)發(fā)人員不太可能很快改變。而且,他們有一個(gè)充滿活力的協(xié)作社區(qū)可以幫助他們。

當(dāng)我們環(huán)顧開(kāi)發(fā)人員社區(qū)時(shí),毫無(wú)疑問(wèn)Java開(kāi)發(fā)人員的機(jī)會(huì)很多。它是最難找到的頂級(jí)技能之一。一個(gè)最近的一項(xiàng)研究 ,在英國(guó)發(fā)現(xiàn)的左右。領(lǐng)英經(jīng)濟(jì)圖論壇(LinkedIn Economic Graph Forum)發(fā)現(xiàn),在美國(guó)也是如此。企業(yè)中的傳統(tǒng)Java團(tuán)隊(duì)正在學(xué)習(xí)新技能和采用新方法進(jìn)行應(yīng)用程序開(kāi)發(fā)的道路上。

如今,已經(jīng)有了基于開(kāi)放標(biāo)準(zhǔn)和框架的企業(yè)級(jí)低代碼平臺(tái),這些平臺(tái)使專業(yè)Java開(kāi)發(fā)人員能夠快速進(jìn)行全棧和快速升級(jí)。無(wú)論您是對(duì)現(xiàn)有應(yīng)用程序進(jìn)行現(xiàn)代化改造還是構(gòu)建新應(yīng)用程序,它們都可以在應(yīng)用程序開(kāi)發(fā)和交付生命周期中補(bǔ)充Java編碼。

過(guò)去,我們已經(jīng)看到該語(yǔ)言在互聯(lián)網(wǎng)泡沫的興起和移動(dòng)時(shí)代等多個(gè)階段中脫穎而出。在當(dāng)今精益團(tuán)隊(duì)和快速交付的時(shí)代,我們期待Java重新發(fā)明自己,以幫助世界各地的開(kāi)發(fā)人員從想法中加速應(yīng)用程序!

Java成立25周年快樂(lè)!