幾經波折的Java終於枝繁葉茂
1990年後期,昇陽一個名為NeWS(網路可擴充性視窗系統)的計畫,被迪吉多電腦為首的策略聯盟所開發的XWindows技術取代,使得包括James Gosling在內的開發團隊宣告解散。反對官僚而組成的Green Team
一位派屈克諾頓(Patrick Naughton)因而對昇陽感到失望而準備提出辭呈,他的主管很有技巧地化解了這個危機,並請諾頓寫一篇電子郵件,詳述昇陽有哪些問題及解決之道。
事實上,在昇陽逐漸成長之際,開始像其他的大企業一樣,慢慢地走向官僚而缺乏彈性。Naughton藉此機會大吐苦水,說明他參與各項計畫的挫折感,並提出心目中理想的工作方式,希望組一個人數不多而溝通緊密的團隊,可以不受官僚體系的干擾。Naughton的信意外地被轉寄到昇陽,他的抱怨擊中了許多人的心聲,因此獲得不少人的聲援,包括NeWS之父James Gosling。
於是由昇陽實驗室出資,組了一個研發團隊稱為Green Team,只有少數高層知道Green Team的存在,他們甚至可以彈性自主地工作。Green Team決定要構思一項重大的研究計畫,不過對計畫的目標還很模糊,經過幾次非正式的腦力激盪(甚至在三溫暖浴缸裏),最終有了具體的想法,他們要以一個可攜式電子產品,搭配可以和各種系統相互溝通的系統。因為商標權使「Java」脫穎而出
James Gosling負責開發出一種通用性的程式語言,並取名為「Oak」。名為Oak是因為James Gosling的辦公室窗外,剛好有棵橡樹。Oak只是整個計畫的一小部分,誰也沒預料到最後獨立成為Java語言。
1992年9月Green成功開發了一個名為「Star Seven」的原型機,功能有點類似現在的PDA,甚至比PDA更強大,並成立了一家公司來推動業務。不過太早推出太先進的產品,市場反而無法接受,也可能是Star Seven沒有被定位在適當的用途,因此最後仍面臨失敗的命運,只剩Oak技術回歸昇陽旗下。
大家為了Oak的發展爭論不休,幾經內鬥使得Green Team的大將相繼離開,只剩James Gosling孤軍奮戰。經歷多次可能被終結的生死關頭,James Gosling費盡唇舌,才讓Oak像九命怪貓一樣存活了下來,最後昇陽決定朝網際網路發展。不過昇陽的律師發現Oak有商標權的問題,因此必須想一個新的名字,「Java」的創意來自香濃的咖啡,不過,在命名大會的名單中,Java並不是排名第一的名字,最後因沒有商標權問題才脫穎而出。為Java的生存而努力
昇陽傾全力支援Java,並準備出第一個公開的版本,但公司內外並沒有多少人了解Java是什麼。在幾乎每天都有新玩意問世的科技界,為了讓Java生存下來,昇陽決定找上媒體,以吸引外界的目光,結果在矽谷知名的「聖荷西水星報」,以頭版刊出關於Java的報導,許多人開始好奇Java是什麼?
在聖荷西水星報登出之後不久,在昇陽的一場以Solaris作業系統為重點的年度研討會,幾乎變成Java的產品發表會,Netscape甚至當場宣布將在瀏覽器中納入Java技術,自此,Java終於受到廣泛的矚目。昇陽回憶,Java之所以能夠存在,應歸功於對個人主義的容忍,並讓有能力的人可以充分發揮。區隔Java與Java System品牌
Java的興起讓昇陽在科技界引領風騷,不過昇陽雖然研發了Java技術,但除了收取技術授權費,及技術諮詢外,並沒有在Java上獲得很多好處。因此,在去年底昇陽決定將旗下的軟體產品,區分為Java及Java System,召告各界催生Java的始祖昇陽,其所推出的產品才是正宗。針對Java的發展方向,昇陽也作出重大的變革,為降低Java平臺的技術門檻,將朝簡易開發的方向努力。
Java System是必須向昇陽付費購買的產品,包括Java Enterprise System、Java Desktop System、Java Mobility System及Java Card System。
Java品牌代表的J2EE、J2SE、J2ME及Java Card,是由JCP(Java Community Process)制定的公開業界標準及開放原始碼的免費開發工具及產品。J2SE是所有Java技術的基礎,又可分為Core Java及Desktop Java。Core Java是所有Java技術的核心知識,不管開發任何平臺的Java程式,都必須從J2SE的Core Java學起。
J2ME主要針對手機、PDA等嵌入式系統,又可細分為CDC(Connected Device Configuration)及CLDC(Connected Limited Device Configuration)。CDC應用在硬體條件較好的裝置;CLDC則針對處理器、記憶體及電力資源較少的裝置。J2EE技術則著重企業端的應用,而Java Card技術用來開發植入在IC智慧卡中的應用程式。文⊙李延華
熱門新聞
2024-11-10
2024-11-12
2024-11-10
2024-11-11
2024-11-11
2024-11-12