01/23 - 程式語言 Java 1.0 版發布
20 年前的今天,一個偉大的程式語言-Java ,正式發布 1.0 版本,當時誰也沒想到,這樣一個程式語言,在 20 年後的今天,仍舊歷久不衰。
Java 語言最早只是 Sun 昇陽電腦公司的內部計畫。當時,昇陽的工程師只是想編寫一些家用電器裡的程式,並以 C++ 做為開發的語言,但是在一番折騰後,工程師發現 C++ 有許多開發上的困難,容易讓開發者出錯,而許多的設計也不符合當時的需求。於是他們開始尋求新的可能性,一款程式語言的面貌就這樣慢慢成形了。
工作小組經過幾年的時間,漸漸讓這個程式語言有了新生命,然而,其實這個語言在當時一直都還沒有正式名稱。有一天,開發者 James Gosling 在公司裡望著玻璃窗外的橡樹,看著看著,它心裡想:「就叫它『橡樹』(Oak)吧!」,所以事實上,Oak ,才是 Java 一開始最早的名稱。直到後來,工作小組發現,Oak 這個名稱早就被註冊走,最後才以他們常去的那家咖啡店來命名,也就是-Java,而最為人所知的咖啡圖標也就這麼應運而生。
就算不是開發者,多數人也聽過 Java 這個名字,受歡迎也絕不是偶然。Java 有許多良好的特性,最常被提到的即為其跨平台的優點,這意味著,同一份程式碼,可以在不重新編寫的情況下在其他不同平台上運作;而物件導向的概念,更讓以 Java 編寫出來的整體系統更容易被理解。而近年來推出的新版本 ,也慢慢的集其他語言的優點及功能於一身,讓開發者在編寫上更加方便。
在 2015 年 TIOBE 年度熱門程式語言排行榜中(註),Java 硬生生摘下了第一名的寶座,由此可見,其在網路的伺服端、行動裝置上,影響力仍是不減反增的,這對於一個存在了 20 年的老語言來說,確實是一件不容易的事情,更別說在未來,Java 的前景仍然是被看好的。
當初,Java 只是一個效能低落的程式語言,然而,今日的發展與層面卻已經大大超出了那時的想像。不管是在伺服器、手機 app,甚至是桌面應用,我們都可以見到 Java 的蹤跡,而這樣的一個語言,即便經歷了 20 年的風雨,也沒有因為年齡而逐漸凋落,反而,持續不斷進步,真是老當益壯!
註:TIOBE 排行榜是一項程式語言熱門度的指標,其以世界上各地的工程師、課程以及第三方廠商來做為依據,並搭配搜尋引擎來計算出排名結果。
參考資料:
留言討論