2020 年 5 月 23 日,標(biāo)志著距離 Java 編程語言和平臺的第一個公開 alpha 版本發(fā)布已經(jīng)過去了 25 周年。
跟最初版本發(fā)布那會兒相比,世界已經(jīng)發(fā)生了很大的變化,那時 Network World 認(rèn)為“一些分析師相信 Java 編程語言有潛力改變 Web”(1995 年 5 月 22 日)。當(dāng)時,微軟正在加速準(zhǔn)備其 8 月份發(fā)布的 Windows 95。在沒有任何 Web 瀏覽器的情況下,該操作系統(tǒng)的發(fā)布得到了廣泛的關(guān)注。那時,互聯(lián)網(wǎng)還沒有真正成為公眾意識主流的一部分。
在最初發(fā)布的幾年之后,隨著互聯(lián)網(wǎng)逐漸成為一種主流現(xiàn)象,Java 成為了重要的角色。它的影響力甚至?xí)砸庀氩坏降姆绞匠霈F(xiàn),比如將幾乎毫無關(guān)聯(lián)的腳本語言重命名為“Javascript”。除了微不足道的技術(shù)原因外,這么做僅僅就是為了利用 Java 的生態(tài)系統(tǒng)擴大其公共影響力。
雖然有點事后諸葛亮,但是在技術(shù)領(lǐng)域,長期投資總是非常困難的。Java 確實從設(shè)計決策方面受益匪淺,這些決策可以看做是先見之明,也可以說是一種幸運。
尤其值得一提的是,Java 是摩爾定律的一個特別幸運的受益者。Java 的一些最重要的特性之所以真正可行,是因為在過去的 25 年里,處理器的計算能力得到了驚人的增長。早期的 Java 被糟糕的性能所困擾,這在程序員中形成了一種民間記憶,那就是“Java 很慢”,這種觀點在今天偶爾也存在,不過在 15 多年前,事實就并非如此了。
同時,Java 也從連貫的設(shè)計哲學(xué)中受益良多,因為它始終有一些對開發(fā)人員友好的設(shè)計目標(biāo):
向后兼容性;
語言的穩(wěn)定性;
代碼應(yīng)該是易讀的;
如果可能的話,特性應(yīng)該以庫的形式實現(xiàn);
提供開箱即用的涵蓋廣泛功能的標(biāo)準(zhǔn)庫。
這些原則再加上一點點的運氣,造就了“正確的時間、正確的地點”的語言和平臺。很少有編程語言能夠獲得成功,而在那些成功的編程語言中,大多數(shù)也都在幾年后就失寵了。
在現(xiàn)代世界中,只有 Javascript、Python 和 C/C++ 獲得了與 Java 同等的高水準(zhǔn)且持續(xù)主流認(rèn)可的成功。Java 非常重視它作為生產(chǎn)環(huán)境軟件的基礎(chǔ)穩(wěn)定作用,它在平臺的健康和壽命方面表現(xiàn)得很好。
因此,在 Java 即將邁入 25 歲并展望未來的時候,這里有一些為紀(jì)念這一時刻而舉辦的活動的簡單匯總(但絕不是詳盡)。
Java 25 慶祝主頁;
Java 開發(fā)者在 Twitter 上使用#MovedbyJava 標(biāo)簽來分享他們的記憶;
來自 Oracle Java 平臺組的慶祝;
Oracle 新的 Inside Java Web 站點;
Trisha Gee 所編寫的 25 Things We Love About Java ;
25 小時的 Java 實時流 ;
倫敦 Java 社區(qū)的小組討論;
很難說 Java 在其 30(或 40)歲生日時是否還能這樣被大家所熟知。然而,根據(jù)目前的證據(jù)和社區(qū)的健康狀況,這完全是可能的。
原文鏈接:
Java at 25
節(jié)點互動(廣東)科技有限公司一家專注于 APP開發(fā) + 小程序開發(fā) + 微信開發(fā) + 系統(tǒng)開發(fā) + 網(wǎng)站開發(fā) 的專業(yè)互聯(lián)網(wǎng)應(yīng)用服務(wù)提供商。5年實戰(zhàn)開發(fā)經(jīng)驗,高校合作基地,多年行業(yè)深耕經(jīng)驗,助力傳統(tǒng)行業(yè)快速轉(zhuǎn)型,為眾多企業(yè)提供創(chuàng)新性互聯(lián)網(wǎng)應(yīng)用產(chǎn)品。