李维:我的回忆和一些有趣的事(精彩绝伦)(2)

2008-04-09 04:29:55来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折



Borland C/C 3.0推出之後由於擁有第一個在Window下的穩定的圖形整合發展環境,而且它產生的最佳化程式碼也是Microsoft C/C 6.0望塵莫及的,因此很快的幾乎所有的C/C 程式師轉而使用Borland C/C 3.0。因此在那個時候有一個現象,那就是幾乎所有的公用程式或是Shareware都是使用Borland C/C 開發的,許多硬體廠商的驅動程式也是使用Borland C/C 3.0來撰寫的。

1992年我取得Georgia Institute Of Technology的碩士學位之後最想進入的公司便是Borland和Microsoft,不過最後我還是決定回台灣工作。在此時Borland也進入了最巔峰的時期,因為Borland推出了Borland C/C 3.1。

Borland在Borland C/C 3.0獲得空前的勝利之後,並沒有鬆懈下來,因為Borland知道Borland C/C 3.0還缺了一個最重要的勝利因子,那就是如同Microsoft的MFC一樣的C/C 的Framework,因為Borland也看出了Framework將會是未來C/C 產品中最重要的一環科技。不過Borland此時面臨了一個重要的十字路口,那就是到底要自己開發一個和MFC抗衡的Framework,還是要如何做。因為如果要自己開發Framework,那麼勢必要花上一些時間,但是Borland想趁Borland C/C 3.0如虹的氣勢再下一城,以便徹底擊潰Microsoft C/C 。因此最後Borland決定向一家叫White Water的公司購買一套由這家公司開發的一個Framework,這套Framework便是後來鼎鼎大名的OWL的源流。而Borland也因為向White Water購買了這套Framework,因而也引進了一個日後非常重要的人物,那就是後來負責開發Delphi的一員大將 - Zack Urlocker。

C/C 的光榮戰役



在Borland購買下White Water的C Framework之後,便更命為OWL(Object Window Library),並且很快的推出了以OWL 1.0為核心的Borland C/C 3.1。由於OWL比當時的MFC 1.0封裝的更為完整和好用,再加入Resource Workshop視覺化能力,以及Borland C/C 3.1自己最強勁的編譯器和整合發展環境,因此立刻的風靡了全世界,其受歡迎的程度更是遠遠的超過了它的前一版本Borland C/C 3.0。

由於Borland C/C 3.1的暢銷,立刻讓Borland在C/C 市場一舉擊潰了Microsoft C/C ,市場佔有率超過了50%,是全球第一的C/C 產品,也把Borland推上了最高峰,成為全世界第三大的軟體公司。

很快的,我所工作的開發小組也立刻的以Borland C/C 3.1來開發系統,Borland C/C 3.1也是我使用過Borland最穩定的C/C 版本之一。也由於那個時候一天到晚都使用C/C 工作,因此就有了一些小心得。稍後我整理了一些東西便投稿到剛出刊不久的RUN!PC,也許是運氣不錯,RUN!PC很快的也登出了我的文章。就是這篇文章登出之後,台灣的Borland注意到了我,開始和我連絡,並且從此展開了和Borland的互動。而Borland C/C 3.1也是第一套Borland免費送我的軟體,當然代價就是希望我多寫一些Borland產品的文章。

接著Borland又計劃推出Windows版的Borland Pascal,不過在Borland開發Borland Pascal For Windows 時,當時(現在也還是)最具盛名的Charles Petzold(我的第一本Windows 程式設計的書就是這位仁兄寫的,相信許多人也是看他的書一路學來的)就說除了C/C 之外,Borland不可能做出能夠在 Windows 下執行的Borland Pascal,不過很明顯的,即使是Windows API的大師Charles也錯了。Borland不但做出來了,而且Borland Pascal For Windows 還非常的暢銷,當然Borland Pascal For Windows 也是後來Delphi的根基。

當時的Borland可說是不可一世,不但產品大賣,而且日進斗金。Borland在Scotts Valley豪華的總部也是在那個時候由Philippe Kahn大手筆的花了一億多美金搭建的(想想10年前的60多億台幣可以蓋什麼樣的房子?)。不過也許是Borland太成功了,因此也開始讓Philippe Kahn漸漸的養成了好大喜功,目中無人的態度,也種下了Borland開始走向衰退的因子。



Borland 位於美國加州 Scotts Valley 總部



不過在Borland最強盛的時期,當然也就是Microsoft最想痛宰Borland的時候,在這個時候發生了一個著名的事件和一個著名的虛擬人物。話說由於當時Microsoft的開發工具一直打不過Borland的產品,因此在Microsoft的開發工具刊物上便出現了一個作者不斷的以文章嘲笑Borland,這個作者的筆名是Buck Forland。後來由於這位作者的文章內容以及他的筆名引起了當時Borland的不滿以及大量Borland使用者的強烈抗議,因此稍後這位作者就突然的消失不見了。因此有許多人就推測這個作者應該是Microsoft的工程師,由於一直無法打敗Borland的產品,腦羞成怒,因此才會以這個筆名來發洩。如果各位看倌到現在還摸不著頭為什麼這個筆名會引起軒然大波,那麼請你試著把Buck Foland這兩個英文字的第一個字母一對調就知道為什麼了。現在各位是否會心一笑了?



Philippe Kahn-Borland的創始人



在Borland C/C 3.1大獲成功之後,Borland卻開始鬆懈了下去,並且開始走下坡。當然這有許多的原因,我所知其中最重要的原因有數項 :

■Philippe Kahn和當時Borland C/C 的產品經理鬧翻了。這位Borland C/C 的產品經理的名字是Eugene Wang,他是一位非常聰明的中國人。他一手把Borland C/C 帶到了世界第一的地位,並且在Borland C/C 3.1成功之後有了更偉大的想法,那就是 Eugene Wang 想在下一個Borland C/C 版本中完整的以OWL封裝所有的Windows API,因為OWL 1.0雖然比MFC 1.0來得優秀,但是OWL的隱憂就是OWL尚未完整的封裝所有Windows的API。此外Eugene還計劃以OWL為核心,開發一個類似今日Borland C/C Builder的以視覺化元件為開發方式的開發工具。請各位想一想,如果在當時Borland能夠開發出這種C/C 開發工具,那麼將會是一個多麼可怕的產品,稍後Microsoft的Visual C/C 1.0只是能夠在整合發展環境中自動產生MFC的程式碼就立刻的轟動了C/C 市場,造成了大量程式師轉入Microsoft的陣營。即使是目前的Borland C/C Builder使用的Framework仍然是以Object Pascal以核心的元件Framework,而不是純粹的C/C 程式碼。如果當時 Eugene Wang 能夠做出他心中的下一版Borland C/C ,那麼我想到現在Borland C/C 可能還是市場中第一的C/C 開發工具。不過很不幸的是,Eugene Wang 稍後和Philippe Kahn發生了爭執,Eugene Wang 一氣之下離開了Borland。而Philippe Kahn則認為Borland C/C 的地位已不可動搖,因此也沒有想立刻的做下一版的Borland C/C 。這樣一拖竟然浪費將近2年的時間。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:dephi 程序输入法根据用户的爱好自动切换的简便解决办法

下一篇:Win9x下程序间的数据传递