首頁 > 現代都市 > 重生科技狂人 > 第0945章 Java和網景的聯盟

第0945章 Java和網景的聯盟(2/2)

目錄

可惜,並不是誰都能面不改色地燒錢,以度過市場前景大放光明前的黑暗階段;尤其在競標有線電視行業的機頂盒技術方案的時候落敗後,firstperson被撤銷,團隊合併回太陽微系統公司,oak研發成果暫時被擱置。

直到去年,網際網路發展的前景已經沒有任何不確定因素,看到了哲儒瀏覽器polestar所表現出來的讓人印象深刻的動態效果,太陽微系統公司想起了被晾了一年的oak,於是把它拎出來,重新包裝成「java」,以「網際網路程式語言」的概念推出,試圖取代哲儒的pascalscript,甚至還特意編寫了一個小型全球資訊網瀏覽器hotjava來全方位演示。

不得不說,矽谷從來不缺天才——唐it炒作概念受益匪淺,別人自然也會有樣學樣地跟進。

現在,java恰好踩到了時代的鼓點上。

就拿網景公司來講,正向哲儒瀏覽器polestar發起挑戰的netscapenavigator,便亟需一個現成的程式語言,在自家瀏覽器平台上運行,以對抗polestar和pascalscript的珠聯璧合。

另外,本來為嵌入式系統設計的java,為了做到硬體平台無關,所採取的實現方法是:在軟體層面定義了一個包含通用功能公共子集的虛擬機,讓程序代碼在這個環境裡運行,然後再把虛擬機移植到硬體架構花樣繁多的不同嵌入式系統上——到了現在,java的這個「編寫一次,到處運行」的噱頭,適逢其會地滿足了同樣底層系統各異的網際網路的需求。

反觀哲儒軟體公司這邊,則明顯保守了許多。

毫無疑問,這不是技術研發實力不濟,無法做到,而是屁股決定腦袋的問題——哲儒軟體公司不可能捨棄磨合多年的方圓電腦平台和哲儒作業系統環境,改而擁抱其它。

「無論如何,都不能讓這個java大聯盟出現。」查爾斯·西蒙尼咬牙切齒地說道:「java不但試圖撼動哲儒軟體公司產品線的基石,還可能威脅了哲儒的整個技術布局。」

「java給瀏覽器提供的技術,是一個名為applet的邏輯代碼在本地計算機執行的方案,類似dll——動態連結庫,沒有『main()』這個入口點,而是交給瀏覽器調用。」

「一旦這個模式的應用取得成功,影響力擴大的java,便會真的『到處運行』了。」

「人家非要成立java大聯盟,我們也沒有辦法阻止,總不能提著棍棒打上門去吧。」唐煥悠悠地說道:「倒是在削弱其影響力方面,可以採取一些針對性的措施。」

說到這裡,唐煥笑著問追隨自己多年的老部下,「你如此視java為心腹大患,那想必對它了解頗深,找出那些最容易遭到詬病的短板了?」

查爾斯·西蒙尼點了點頭,「我相信,在未來很長一段時間內,java至少有兩個地方,會給普通用戶造成嚴重困擾,甚至引發反感。」

「首先,不管太陽微系統公司如何吹噓java是一種開創性的網際網路程式語言,都無法改變它其實還屬於一門高級程式語言的實質。」

「既然java仍然是高級程式語言,那它就擺脫不了函數庫之類的可運行環境的支持,尤其還要有一個隔絕硬體平台差異性的虛擬機。」

「在這種情況下,用戶要想使用java程序,勢必需要一個體積不小的單獨發行包,而我們都是在作業系統里,直接集成了自己的c、c++、pascal、pascalscript等程式語言的運行庫。」

「試想一下,一位新用戶打開瀏覽器,只是運行一個幾kb大小的java_applet,但卻可能需要等候一個漫長的下載步驟,或者一個翻箱倒櫃的安裝過程,那他的心情會怎麼樣?」

見老闆笑著不住點頭,查爾斯·西蒙尼便興致勃勃地繼續往下講道:「其次,就要說java在運行效率上的糟糕表現了,這也同樣不是短時間內便可以解決的。」

「我們的pascalscript,執行方式是運行中解釋,效率已經明顯比c、c++、pascal那些提前編譯好二進位代碼的程序低了;而java不但也屬於一個中間語言,還要藉助虛擬機執行環境,程序代碼量一旦增大,運行速度肯定顯著降低。」

「我覺得,先抓住這兩點狠狠痛批,應該可以讓那些貪圖新鮮感的普通用戶,因為擔心使用上的麻煩,而暫時望而卻步。」

「當然了,除了用戶這個方面之外,我們更應該從開發者,以及技術方面入手。」

「java是通過改造c++而來的,一些編程方面的高級特性,還需要一步步地完善,以打消程式設計師們的顧慮。」

「要想迅速打掉java初生牛犢不怕虎的氣焰,還得加上應用方面的迎頭痛擊。」面露欣慰之色的唐煥,指點道:「這次哲儒春季開發者大會,不是要重點介紹在瀏覽器上支持矢量圖形的技術——flash麼,那就進一步針對地強調一下,flash在和用戶互動方面,足以讓java_applet沒有出現的必要。」

「對!」查爾斯·西蒙尼擊掌道:「java不是想做全能冠軍麼,那就讓flash和pascalscript一起夾擊它。」

接著,鬥志昂揚的查爾斯·西蒙尼又試探著建議道:「java的自動內存分配和回收、引用取代指針、接口實現多繼承性等機制,所引來的程式設計師圈子內的歡迎,說明現在業界確實有個聲音呼喚一種全新的高級程式語言登場,不如把實驗室里的c#放出來吧。」

「也好。」唐煥沒做多想便同意了,「把安德斯·海爾斯伯格叫過來,我們一起再討論一下。」

……

安德斯·海爾斯伯格到場後,首先氣呼呼地說了一個消息,「老師,查爾斯,我剛才在網上的開發者社區里,看到有人四處發電子郵件,拉人參加網景和oracle、太陽微系統公司聯合組織的什麼技術討論大會,時間就在我們的哲儒春季開發者大會的頭一天。」

查爾斯·西蒙尼一聽就怒了,「這幫傢伙還真是不擇手段,分明是想搗亂,截走我們的人流。」

唐煥倒是沒有暴跳如雷,只是手指輕輕地敲著桌面,玩味地笑道:「有意思——人家這是光腳不怕穿鞋的,輕裝上陣,自然可以計謀百出。」

目錄
返回頂部