首 页文章中心下载中心繁體中文
设为首页
加入收藏
联系我们
您当前的位置:开源盛世-源代码下载网 -> 文章中心 -> 其他编程 -> Delphi技术 -> 文章内容 退出登录 用户管理
栏目导航
· VC# 技术 · Delphi技术
· Java技术 · 通用算法
· 编程相关
热门文章
· Tab Control控件使用...
· 学生档案管理系统
· [图文] 排列组合公式
· UTF-8与GB2312之间的...
· DirectShow下载安装...
· Virtual PC 在PAE模...
· Windows2000终端服务...
· MapInfo上的GIS系统...
· kalman filter 卡尔...
· Windows2000终端服务...
相关文章
李维:我的回忆和一些有趣的事(精彩绝伦)
作者:佚名  来源:vscodes.com整理  发布时间:2005-12-16 13:31:41  发布人:Polaris

减小字体 增大字体

??明

以下的?@篇文章?热菔俏???人的回??以及看法,?]有任何特?e的偏??,?S多的事情是根??我的????以及?脑S多人的?V?f中得知的,也?S?热莶皇前俜种?百的正?_,不?^我想?@些?热萦幸欢ǖ目尚哦鹊绞强梢员WC的。??然有一些事情?_定的?l生?r?g和??序不一定都和我的????一致,不?^我想大部份????是相去不?h的。??然各位如果知道?_定的事件而我的????有?`,那?N我?⒎浅??g迎您?m正我,我希望?@些故事的???v能?蛞恢迸阄易呦氯ィ??x?x。

一直想??一篇我??人在?^去10多年?砉ぷ髦薪??v的一些事情,以及看著一些我?J?槭??ゴ蟮墓こ???在?@些日子中??於?Y??界的???I。如果你和我的年?g差不多,那?N你可能????於?@些?热莺苡信d趣,因?樗????f明了???r?S多???w的?d起和?]落的?^程以及原因。?m然?@些事情已??距?x我??很?b?h了,但是我相信?S多人仍然??於背後的故事有?d趣。如果你?]有???v?^那段美好的回??,那?N就把?@些?热莓?成是一??有趣的故事?砜窗伞5?是我想更重要的是??我??一起?J?R一些?ゴ蟮娜宋铮?我??於其中的?S多人都非常的佩服,也非常的?w慕。我常常在想,如果我也有他??的?h境,我是不是也能?蚝退???一?舆@?N有成就呢??@些人??於以往都有重要的???I,在未?硪??⑷匀挥兄匾?的影??,因?樗???都有一身不凡的技?g。??於?S多重要的人我都??量的收集了他??的照片,??各位也能?蚩纯催@些??秀的工程??和?艹龅娜宋铩.?然,如果各位也能???倪@些?热葜??W??到失?〉脑?因以及成功的????,那?N?@篇文章就更有?r值了。

和Borland的??由



??得我在大?W?r第一??在PC上使用的???w便是SideKick,至今我仍然?o法忘???@????我津津?返赖能??w,而Borland在???r也就是以SideKick成?槿?球知名的???w公司。不?^Borland第一??奠立???I基?I的???w?s是我大二使用?斫蛔??I的Turbo Pascal。而Turbo Pascal也是第一??我??到?P於Borland的有趣的故事

??年Philippe Kahn (Borland的??使人)和Anders Hejlsberg到美?????I?r,便由Anders以?M合?Z言撰??了Turbo Pascal的???g器,而Philippe?t包?k了Turbo Pascal其他的部份。在?@?晌蝗诵珠_?l完Turbo Pascal之後,?F得快?B登?V告的?X都?]有了。但是Philippe?榱嗽?Byte?s?I(????得?@??著名的?s?I???)刊登Turbo Pascal的?V告,因此和Anders商量了一??方法,那就是一天他???s了Byte?s?I的人到???rBorland的?k公室????刊登?V告的事情。

??Byte的人到了Borland之後,Philippe,Anders和公司的助理小姐故意忙著接????,接受Turbo Pascal的???危??K且告?VByte?s?I的人等一下。?^了一??子之後Philippe才?M入房?g向Byte的人道歉,?f他??的Turbo Pascal受到市?龅??崃??g迎,???卧丛床??嗟牡??恚?因此可能不需要在Byte?s?I刊登?V告了,接著Philippe向Byte的人展示Turbo Pascal?@???a品。由於在???r的?C器中Turbo Pascal能?蛟谏偕俚?RAM中常?v?绦校?又提供?W??般的???g速度,立刻??Byte?s?I的人震?@在???觯??{著???I知?R和?S富的????,Byte的人也立刻知道?@?⑹且???革命性的???w,因此?R上希望Philip能?蛟?Byte?s?I刊登Turbo Pascal的?V告,?K且??意以半?r刊登。??然,Philip也立刻的答??了,於是一??革命性的???wTurbo Pascal?K於在Byte?s?I刊登出?砹耍?售?r49.99美元的Turbo Pascal立刻??Borland???砹舜罅康呢?富,Turbo Pascal也立刻的成??PC上除了基本的Basic之外最?充N的?_?l工具,也正式揭?_了Borland影??PC?_?l工具10?啄甑男蚰弧?

在Turbo Pascal之後,Borland接著推出了SideKick?@套???w,SideKick可以?f是?S後著名的?????w常?v???w(TSR)的始祖,也是??Borland跨出?_?l工具界,???缀跛?有PC使用者?J?RBorland的?P?I???w。??然SideKick也很快的成?榱巳?球的?充N???w,?^?m的把Borland往??尖的???w公司上推。

而Turbo Pascal也成了我大二,大三撰??作?I的最?郏??缀跛?有的作?I都是使用Turbo Pascal完成的,??然其?rHorowise的Data Structure?@?T?n也是使用Turbo Pascal?^?P的,因此?哪????r候?_始我便非常喜?gBorland?@家公司,慢慢的也?_始??Borland有了特?e的感情。

大二?rMicrosoft也推出了Microsoft Pascal,但是它和Turbo Pascal的?_是有一段差距,我使用了一次之後便把它?G到垃圾桶。稍後Borland也推出了Turbo Basic,我??得?@?????g器非常的棒,???g速度就和Turbo Pascal一?樱?是一??非常有前途的?a品。但是我不知道?槭颤N它只有1.0,之後便和Microsoft Pascal一?酉?失了。我???fMicrosoft和Borland互相交?Q?l件,Microsoft不?M入Pascal的市?觯?而Borland?t退出Basic的市?觥V领妒遣皇钦娴奈揖筒坏枚?知了。

在大二初次的接?|到C?Z言,第一本???x的??便是王?d隆先生??的C?Z言,也?拇碎_始和C?Z言?Y下了?Y源。平生第一??使用的C???g器便是Lattice C,不知道??有?]有人??得。我????得那???r候使用2??5又1/4磁片抽?Q以便???gC程式的情景。稍後Borland?K於推出了?L行天下的Turbo C???g器,??然,?拇酥?後Turbo C便成了不?x身的工具,而Borland也藉由Turbo C?@第三???充N?a品?~向了世界前10名的??尖???w公司。

??完2年的兵之後,我在中研院首次使用了C++?Z言,第一??使用的C++???g器?t是Zortech C/C++,?@家公司稍後被Symantec收??成??Symantec C/C++的核心,?@??故事稍後再?f。後??Borland也推出了Turbo C/C++ 1.0?@第一??C/C++???g器,但是在我和Zortech C/C++比?^之後,??是?X得Zortech C/C++比?^好,因此就?^?m使用Zortech C/C++。一直到Borland的Turbo C/C++ 2.0???g器推出之後,才逐?u成??C/C++?Z言的王者,而我也像以往一?影?Zortech C/C++?Q成了Turbo C/C++。

在1991年到Georgia Institute Of Technology???T士?r,?K於使用自己的零用?X美金49.99???I了生平第一套的正版???wTurbo C/C++ 4.5,?S後又???I了Borland Pascal。在???I前的一??Quarter,Microsoft 推出了Microsoft C/C++ 6.0以及MFC 1.0,由於是第一??C/C++的Framework,因此也花了一些?X???I了一套以便?t解MFC。但是在收到之後?s很失望,因??Microsoft C/C++ 6.0仍然?]有?D形整合?l展?h境,??是在DOS下的整合?l展?h境,而且MFC 1.0以我的眼光?砜从植缓糜茫?而且Microsoft C/C++ 6.0的C/C++最佳化???g器在其?r是一??笑??,不但?a生的程式?a效率不好,甚至???a生?e?`的程式?a,?S多?s?I也?QMicrosoft C/C++ 6.0是一??平庸的(Mediocre)?a品。因此就把它?G在一??。在Microsoft C/C++ 6.0不久之後,Borland?K於推了Borland C/C++ 3.0。而?@套???w也?_?⒘?Borland雄霸C/C++???g器常?_5,6年之久的序幕。

Borland C/C++ 3.0推出之後由於?碛械谝???在Window下的??定的?D形整合?l展?h境,而且它?a生的最佳化程式?a也是Microsoft C/C++ 6.0望?m莫及的,因此很快的?缀跛?有的C/C++程式???D而使用Borland C/C++ 3.0。因此在那???r候有一???F象,那就是?缀跛?有的公用程式或是Shareware都是使用Borland C/C++?_?l的,?S多硬?w?S商的???映淌揭彩鞘褂?Borland C/C++ 3.0?碜???的。

1992年我取得Georgia Institute Of Technology的?T士?W位之後最想?M入的公司便是Borland和Microsoft,不?^最後我??是?Q定回台?彻ぷ鳌T诖??rBorland也?M入了最?p峰的?r期,因??Borland推出了Borland C/C++ 3.1。

Borland在Borland C/C++ 3.0?@得空前的?倮?之後,?K?]有??懈下?恚?因??Borland知道Borland C/C++ 3.0??缺了一??最重要的?倮?因子,那就是如同Microsoft的MFC一?拥?C/C++的Framework,因??Borland也看出了Framework????是未??C/C++?a品中最重要的一?h科技。不?^Borland此?r面?R了一??重要的十字路口,那就是到底要自己?_?l一??和MFC抗衡的Framework,??是要如何做。因?槿绻?要自己?_?lFramework,那?N?荼匾?花上一些?r?g,但是Borland想趁Borland C/C++ 3.0如虹的???菰傧乱怀牵?以便?氐?????Microsoft C/C++。因此最後Borland?Q定向一家叫White Water的公司???I一套由?@家公司?_?l的一??Framework,?@套Framework便是後?矶ΧΥ竺?的OWL的源流。而Borland也因?橄?White Water???I了?@套Framework,因而也引?M了一??日後非常重要的人物,那就是後?碡????_?lDelphi的一?T大?? - Zack Urlocker。

C/C++的光?s?鹨?



在Borland???I下White Water的C++ Framework之後,便更命??OWL(Object Window Library),?K且很快的推出了以OWL 1.0?楹诵牡?Borland C/C++ 3.1。由於OWL比???r的MFC 1.0封?b的更?橥暾?和好用,再加入Resource Workshop???X化能力,以及Borland C/C++ 3.1自己最???诺木??g器和整合?l展?h境,因此立刻的?L靡了全世界,其受?g迎的程度更是?h?h的超?^了它的前一版本Borland C/C++ 3.0。

由於Borland C/C++ 3.1的?充N,立刻??Borland在C/C++市?鲆慌e???⒘?Microsoft C/C++,市???子新食??^了50%,是全球第一的C/C++?a品,也把Borland推上了最高峰,成?槿?世界第三大的???w公司。

很快的,我所工作的?_?l小?M也立刻的以Borland C/C++ 3.1?黹_?l系?y,Borland C/C++ 3.1也是我使用?^Borland最??定的C/C++版本之一。也由於那???r候一天到晚都使用C/C++工作,因此就有了一些小心得。稍後我整理了一些?|西便投稿到??出刊不久的RUN!PC,也?S是??獠诲e,RUN!PC很快的也登出了我的文章。就是?@篇文章登出之後,台?车?Borland注意到了我,?_始和我?B?j,?K且?拇苏归_了和Borland的互?印6?Borland C/C++ 3.1也是第一套Borland免?M送我的???w,??然代?r就是希望我多??一些Borland?a品的文章。

接著Borland又????推出Windows版的Borland Pascal,不?^在Borland?_?lBorland Pascal For Windows ?r,???r(?F在也??是)最具盛名的Charles Petzold(我的第一本Windows 程式?O??的??就是?@位仁兄??的,相信?S多人也是看他的??一路?W?淼?)就?f除了C/C++之外,Borland不可能做出能?蛟? Windows 下?绦械?Borland Pascal,不?^很明?@的,即使是Windows API的大??Charles也?e了。Borland不但做出?砹耍?而且Borland Pascal For Windows ??非常的?充N,??然Borland Pascal For Windows 也是後??Delphi的根基。

???r的Borland可?f是不可一世,不但?a品大?u,而且日?M斗金。Borland在Scotts Valley豪?A的??部也是在那???r候由Philippe Kahn大手?P的花了一?|多美金搭建的(想想10年前的60多?|台?趴梢陨w什?N?拥姆孔??)。不?^也?S是Borland太成功了,因此也?_始??Philippe Kahn?u?u的?B成了好大喜功,目中?o人的?B度,也?N下了Borland?_始走向衰退的因子。



 

Borland 位於美??加州 Scotts Valley ??部



不?^在Borland最??盛的?r期,??然也就是Microsoft最想痛宰Borland的?r候,在?@???r候?l生了一??著名的事件和一??著名的???M人物。???f由於???rMicrosoft的?_?l工具一直打不?^Borland的?a品,因此在Microsoft的?_?l工具刊物上便出?F了一??作者不?嗟囊晕恼鲁靶?Borland,?@??作者的?P名是Buck Forland。後?碛伸哆@位作者的文章?热菀约八?的?P名引起了???rBorland的不?M以及大量Borland使用者的??烈抗?h,因此稍後?@位作者就突然的消失不??了。因此有?S多人就推?y?@??作者????是Microsoft的工程??,由於一直?o法打??Borland的?a品,?X羞成怒,因此才??以?@???P名?戆l??。如果各位看倌到?F在??摸不著?^?槭颤N?@???P名??引起??然大波,那?N??你??著把Buck Foland?@????英文字的第一??字母一?φ{就知道?槭颤N了。?F在各位是否??心一笑了?



 

Philippe Kahn-Borland的??始人



在Borland C/C++ 3.1大?@成功之後,Borland?s?_始??懈了下去,?K且?_始走下坡。??然?@有?S多的原因,我所知其中最重要的原因有?淀? :

■Philippe Kahn和???rBorland C/C++的?a品??理?[翻了。?@位Borland C/C++的?a品??理的名字是Eugene Wang,他是一位非常??明的中??人。他一手把Borland C/C++ ?У搅耸澜绲谝坏牡匚唬??K且在Borland C/C++ 3.1成功之後有了更?ゴ蟮南敕ǎ?那就是 Eugene Wang 想在下一??Borland C/C++版本中完整的以OWL封?b所有的Windows API,因??OWL 1.0?m然比MFC 1.0?淼???秀,但是OWL的?[?n就是OWL尚未完整的封?b所有Windows的API。此外Eugene??????以OWL?楹诵模??_?l一????似今日Borland C/C++ Builder的以???X化元件?殚_?l方式的?_?l工具。??各位想一想,如果在???rBorland能?蜷_?l出?@?NC/C++?_?l工具,那?N????是一??多?N可怕的?a品,稍後Microsoft的Visual C/C++ 1.0只是能?蛟谡?合?l展?h境中自?赢a生MFC的程式?a就立刻的?Z?恿?C/C++市?觯?造成了大量程式???D入Microsoft的???I。即使是目前的Borland C/C++ Builder使用的Framework仍然是以Object Pascal以核心的元件Framework,而不是??粹的C/C++程式?a。如果???r Eugene Wang 能?蜃龀鏊?心中的下一版Borland C/C++,那?N我想到?F在Borland C/C++可能??是市?鲋械谝坏?C/C++?_?l工具。不?^很不幸的是,Eugene Wang 稍後和Philippe Kahn?l生了???蹋?Eugene Wang 一?庵?下?x?_了Borland。而Philippe Kahn?t?J??Borland C/C++的地位已不可???u,因此也?]有想立刻的做下一版的Borland C/C++。?@?右煌暇谷焕速M?⒔?2年的?r?g。

Microsoft Visual C/C++ 1.0在Borland C/C++ 3.1 2年之後推出,?K且立刻?@得市?龊迷u。不但在???g器方面能?蚝?Borland C/C++ 3.1相抗衡,在整合?l展?h境方面更大幅?I先了Borland C/C++ 3.1,??能?蜃??赢a生MFC的程式?a,再也不是昔日的?窍掳⒚伞V钡酱??rPhilippe Kahn才???糁畜@醒而急於?_?l下一代的Borland C/C++ 4.0,但是???r已晚,C/C++的?_?l工具市???拇司烷_始逐?u的被Microsoft?Q食了。

Eugene Wang在?x?_Borland之後,立刻的被Symantec所?W?_,稍後Eugene Wang也在非常短的?r?g之????Symantec?_?l出了著名的Symantec C/C++。Symantec C/C++在???r被所有的技?g刊物?u比???碛凶畎舻恼?合?l展?h境和最有??意的C/C++?_?l工具,?拇丝梢?Eugene Wang的功力。不?^Symantec C/C++稍後也不??Microsoft Visual C/C++,?@??故事的原因在稍後四大C/C++???g器之??的段落中再????的?f明。

我最後???fEugene Wang跑去做生意了,?K且在前?啄???了一本教?Э萍既??T如何面??的??籍。我,一直很痛心Borland失去了?@?N一位??秀的人材,我常想如果??初Eugene Wang?]有?x?_Borland,那?N?v史就可能不是?F在的?@?恿耍?Sign!!!

■Philippe Kahn大手?P的花了一?|多美金?I下了Ashton-Tate公司和dBase。在???r?S多人都批?uPhilippe Kahn做了不值得的事情,因??Ashton-Tate不值?@?N多?X。但是由於???rBorland多的是?X,因此Philippe Kahn也不多意。不?^?@?K不是Borland走向逐?u走向衰?〉闹饕颍?而是在Borland?I下了dBase之後,?K?]有立刻?e?O的?l展dBase For Windows,反而把dBase?G在一旁。?@??原因便是???rBorland的另外一??和?Y料?煊嘘P的?a品Paradox?u得也很好,因此Philippe Kahn?K不急著打算?_?ldBase For Windows。不?^Philippe Kahn忘??了一件事情,那就是???r在市?龃罅咳丝诘?dBase程式??需要一??好的Window版dBase,但是Philippe Kahn???I了dBase?s不提供Windows 版的解?Q方案。因此??稍後Microsoft以?O小的代?r?I下Fox?@家公司,?K且在?的曛?後推出FoxPro For Window,吸引了大量原先的dBase程式??以及Paradox的程式??之後,Philippe Kahn才警?X事情不?Χ?充充忙忙的?_?ldBase For Windows。但是??dBase For Windows 推出之後,Microsoft早已推出了????FoxPro For Windows 的版本,而????了大部份的市?觯?dBase For Windows其?菀巡豢??榱恕?

■Microsoft?_始向Borland挖角。由於Microsoft在?S多的?_?l工具?鹨壑幸恢北?Borland打得灰?^土??。更何?rBorland C/C++ 3.1?缀????琢舜蟛糠莸氖??觯?因此Microsoft?_始???浜煤玫??Ω?Borland。但是由於其?rBorland在???g器的技?g?I域?I先了Microsoft?的曛?久,Microsoft?o法在短?r?g之?融s上Borland,因此Microsoft?Q定使用最有效的方法立刻追上Borland技?g,那就是直接挖角。因此稍後Microsoft的Visual C/C++小?M有60%的成?T是??Borland挖?淼模??@???e?硬坏?立刻的??Borland流失了大量的??秀技?g人才,也在?的曛?後造成了Borland控告Microsoft的?Щ鹁?。不知道各位看到?@?e有什?N感?X,或是?]有感?X。不?^我??是?X得Microsoft使用了不好的手段?砀???,?K不是光明正大的????Borland,而是使用了不公平的????手段。

Philippe Kahn在?@段?r?g不但??Borland C/C++被Microsoft Visual C/C++反?????伲?也痛失了?缀跛?有dBase的市?觯?更浪?M了大量的金?X,和流失了大量的??秀人?T。在?@些重要的原因之下,Borland已??不可避免的?_始走下坡了。

我最後一次看到Philippe Kahn?r是在1994年未於??特?m大(Atlanta)?⒓????HConference?r,??和他打了一??招呼。後??Philippe Kahn?x?_了Borland,另外??立了StarFish?@家公司,稍後StarFish也被Motorola?阗?。?m然Borland由於Philippe Kahn一些?e?`的?Q策而逐?u的???p峰?_始下降,但是Philippe Kahn也不愧?橐???人物。因??Philippe Kahn能?蚝?Bill Gates一直周旋?的曛?久,而同一?r期的?S多公司,例如Lotus都一一的被Microsoft所???。?因此Philippe Kahn??有一套的。此外Philippe Kahn也是唯一一???碛泄こ???特性的Borland CEO,Philippe Kahn仍然重??技?g?a品和技?g人?T。但是Borland?S後的CEO?缀醵际?Marketing,Finance或是Sales出身的人,?@真??我?涯钜酝?以?a品和技?g????先的CEO了。

看完了上面?@段今人??心的?v史之後,再??我??看看??Borland在受到Microsoft Visual C/C++的??大?n?糁?後,如果思索反?糁?道。在?@段期?g也出?F了令我敬佩的第一??Borland技?g工程??,Carl Quinn。

Carl Quinn在Microsoft Visual C/C++ 1.0推出之後,立刻奉命?_?l一??能?蚝?MFC相抗衡的全新OWL,而Carl Quinn也是?的赆?JBuilder的JBCL Framework的?`魂?_?l人物。Carl Quinn不但?????_?lOWL,也??Borland在元件Framework的技?g?I域立下了重要的???I。由於Carl Quinn的投入,因此?_?⒘?OWL大??MFC,Borland C/C++?p?YVisual C/C++?的昃?彩好?虻男蚰弧?

Carl Quinn到?F在我????得和敬佩的人物,??我再一次的向他致敬,?K且介?B他??大家?J?R。



 



 

Carl Quinn-我第一??佩服的Borland工程??



 

Borland C/C++的反??

火??全?_


Borland除了在?_?l工具市?龊?Microsoft???鹬?外,其?r和Microsoft ,Lotus鼎足而立的Borland看到Microsoft和Lotus正在??算表工具以及文????理工具大?鹬?暇,不思好好的集中?Y源?_?l新的?_?l工具和?Y料?旃ぞ?(下一???????f),也不甘寂莫的投入了大量的?Y源?M入?@???K烈的市?觥R苍S是??是Borland太有?X了,或是Philippe Kahn?X袋有???},居然?Q定?M入?@??Borland陌生的市?觯?更何?r在Borland投入?rLotus已?F?∠螅?市?鲆呀?慢慢的被Microsoft所一步一步的掌握了。

Borland?M入Office市?龅牡谝????a品便是著名的Quattro Pro?@????算表,?m然Quattro Pro是一??不?e的?a品,而且???r由Borland C/C++???g器所?_?l的Quattro Pro在?绦行?率上?缀跏亲詈玫模?但是Borland?]有想到使用??算表的使用者是一般的?k公室人?T,?@些人注重的是方便性和功能性,而不是最重???绦兴俣龋??@和?_?l人?T是不一?拥摹?Borland以?_?l者的心?B?黹_?l??算表工具基本上是走?e了方向。因此我??得在那段?r?g中,?s?I?u比Microsoft的Excel,Lotus的1-2-3和Borland的Quattro Pro?r,在功能方面?I先的都是Excel和Lotus,在?绦行?率方面?I先的?t是Excel和Quattro Pro。到了??算表???鸬奈雌?1-2-3甚至比不上Quattro Pro,因此Lotus?∽咴?算表市?鲆咽遣豢杀苊獾慕Y果了。

不?^Borland?m然?A了1-2-3,但是和Excel仍然有一大段的距?x,Microsoft一?y??算表江山之?菀巡豢??u,因此最後Borland在?p失了大量的?Y源之後,Quattro Pro只能?u?oNovell。除了Quattro Pro之外,Borland也投入了很多的?Y源秘密的?_?l一??代???Q??Spring的文????理程式???浜?Microsoft的Word以及WordPerfect????,?@可能是?S多人不知道的。但是?@???a品最後仍然?o法??市而胎死腹中,在文????理市?龇矫?Borland不但浪?M了?r?g,更???S了大量的?Y源。Philippe Kahn在Office?a品方面消耗了Borland大量的金?X和?r?g,?s落得?|羽而?w,更?B累了?_?l工具市?鲆约白钣锌赡艹晒Φ馁Y料?飚a品市?觥?

另外一??和Borland?o?P的故事是?P於Excel如何?d起的。???f??Lotus 1-2-3最盛的?r期,Microsoft一直???J?D?@??市?觯?但是苦於?o法?_?l一??能?蚝?1-2-3相????的?a品。有一次Lotus 1-2-3?e?k了一??Lotus 1-2-3的技?g研????,由???rLotus 1-2-3的首席工程??主?v。在Microsoft知道了?@??技?g研????之後,立刻派出了最好的程式?O????,在?F?鲈???Lotus是如何?_?l1-2-3的?K且也趁?C?????@位首席工程??如何克服1-2-3在?S多技?g方面的?y?c,而?@些困?y??正是 Microsoft 的工程???o法克服的。

???r在?F?鲋?Lotus的?@位首席工程???m然知道?@些人是Microsoft派?淼模?而且????的???}正是1-2-3?S多?P?I的技?g?c。但是?@位首席工程???{藉著多年?_?l????,?K且?J??Microsoft不可能在短期之?茸飞?1-2-3,因此就?]有多做保留的回答了?S多重要的???}。?]有想Microsoft的?@些程式??也是非常??明的的人,在一??指?c之後,立刻?橙蝗?通,在短短的1,2??版本之後不但?R上追上了1-2-3,在?S多功能方面更是青出於?{,1-2-3便逐?u失去???萘恕N蚁脒@位1-2-3的首席工程??一定很後悔???r回答了?P?I的技?g???}吧。

?Y?? : 千?f不要小看Microsoft,他是非常精於模仿的,也永?h不要小看你的?κ帧?

?Y料?焓??龅氖д`



??Borland全盛的?r期,事??上也是?l展?Y料?飚a品最好的?C??。因?樵诋??rBorland手握DOS最?充N的Paradox,又?阗?了Ashton-Tate而?碛惺澜绱蟛糠?dBase的市?觯?後?碛??? Digital 取得了真正的 RDBMS-InterBase,可以?f是全世界?Y料????力最雄厚的?S商。???r的 Oracle 和 Borland 比起?恚???直是小巫??大巫,而 Sybase 更不知道在那?e。如果???r Borland 能?蚝煤玫恼莆者@???C??,?K且?O力?l展?Y料?飚a品的??,那?N?F在Borland 就算不是世界第一的???w公司,也?⑹鞘澜绲诙?的???w?S商。

可惜 Philippe Kahn ?K?]有看到?@??在年代80未到90年代成?L最快速的?a品。?f句笑??的是,如果???rPhilippe Kahn的死???^Bill Gates早一?c?? Philippe Kahn ?f出Information At Your Finger-Tip』的??,那?N Borland 就可能是?F在的 Oracle 了。

?f到?Y料?焓??鼍筒坏貌??? Microsoft 的眼光佩服,也可以看到Microsoft行?N能力的??悍。??Microsoft以FoxPro For Window???琢碎_?l者的?Y料?焓??鲋?後,又看到了一般使用者也需要使用??易好用的?Y料?旃芾砉ぞ摺R虼税l展出了Access。但是???r在?@?N市?鲋校?Paradox?子虚_?l者的?Y料?齑蟛糠莸慕?山,而一般使用者的?Y料?旃芾砉ぞ呤????t由Lotus的Approach拔得先?C。Microsoft?榱税饣亓??荩?我????得在???rVisual Basic 3的套?b???w中Microsoft附了一????待卷,只要800新台?啪涂梢再I一套Access。?@??直就是流血大拍?u,目?撕苊黠@,就是???r在市?鲋匈u1?f多元的Lotus Approach。果然,Microsoft此招一出,Approach便在市?霰?Access打得落花流水,很快的便失去了市?觯?也很快的退出了市?觥??拇艘话闶褂谜叩馁Y料?旃芾砉ぞ呤??霰阒??u由Access所取代。

但是Borland?K?]有警?X到Access???^?m的往?_?l者市?鲞M功,因此仍然?]有加?o在Paradox?a品上?_?l,Borland???X得以Paradox在市?龅牡匚皇??o法?p易憾?拥模?而且Access的目?耸??鲆膊皇?Paradox的市?觥5?是Borland忘??了Microsoft非常散擅?L模仿,因此在?S後的Access版本中,Microsoft不?嗟???Access加入可程式?O??的功能,因此也逐?u的吸引了一些Paradox入?T使用者的市?觯?再加入FoxPro For Window又持?m的??功?_?l者?Y料?焓??觯?Paradox?K於在背腹受?持?下也逐?u的?∠玛??怼km然在未期Philippe Kahn已????Paradox投下重兵,希望能?蛲旎?Paradox的劣?荩?奈何?r不我予,Paradox在?^?Y了Paradox 6和Paradox 7的2??版本之後,?K究?y逃失?〉拿??。

???r我看到Microsoft如何打?舾????κ??r,我就和朋友?_玩笑的?f。Microsoft有天下?o?车?3?^招,那就是『打不?^你就模仿你(?@??我想起??影秘密客(Mimic) ),再打不?^就和你比流血,看?l流得久(?@??我想起吸血鬼),最後如果再不行的??,那就挖光你的人(?@??我想起??影 Other People's Money)』。Lotus就在Microsoft的前2???^招下到地不起,而Borland??算是功力深厚的了,?B中了3?^招,?m然不像Lotus和?S多其他公司一???拇?Bye-Bye,但也是受???O重的了。

ODBC和IDAPI之??



??Microsoft在逐?u的???∷?的?????κ郑??K且?碛辛舜蟛糠?PC?Y料?焓??鲋?後,便慢慢的?t解到掌握???实闹匾?性。此外Microsoft?榱私y一各??用程式之?g不同?Y料的存取,因此?_始?u定存取?Y料的?y一????-ODBC。

Microsoft更大的目的是?榱????浜兔??氏乱??龅拇??穑?那就是PC上的RDBMS?a品。
??然,Microsoft要一?y?Y料存取的江山,Borland不同意,其?r一心想??Microsoft扳回一城的IBM也不同意,而Novell更是害怕,因??Novell怕Microsoft成功之後,Netware??消失得更快。於是IBM,Novell和Borland以及一些其他的小?S便聚集在一起,?Q定也?u定一套存取?Y料的???式槊??砗?Microsoft??抗,?@???u定的?Y料存取???时闶?IDAPI。此?r也正式揭?_了ODBC和IDAPI????的序幕。

不?^IBM,Novell和Borland的?Y合很快的就?C明是失?〉模?因?榫拖裆葬嵴f明的一?樱?IBM在PC???w上的?l展一直是三心二意,反反覆覆,因此??IDAPI 1.0的??格出?碇?後,IBM?@位老兄又失去了和Microsoft??抗的?d趣,於是就退出了IDAPI??盟。至於Novell就更不用?f了,Novell??於和Microsoft一象是『?f?f可以,真打不行』,一定要找到一群?S商才敢和Microsoft??抗。Novell在眼看IBM推出之後,也?R上不?鸲?降,很快的就也退出IDAPI??盟,?@???F象和稍後Novell??於和Borland秘密合作的Appware/AppBuilder????如出一?H,都是虎?^蛇尾,草草收?觥?

在????大ㄎㄚ?R????逃之後,Philippe Kahn仍然不畏??Microsoft的????,??是以IDAPI 1.0的??格??作?Y料存取引擎,?@就是我???F在使用的BDE/IDAPI和SQL Links的前身。???rIDAPI 1.0的功能??格比ODBC 1.0好得多了,我??得Delphi 1.0使用的BDE/IDAPI和SQL Links???映淌揭脖犬??r慢得像?觚?的ODBC快上太多了。只可惜在IBM和Novell推出之後,其他的小?S也是一?Z而散。因此Borland只能靠自己??自和Microsoft??抗。Borland能?蛞陨倭康馁Y源一直??抗到Delphi 3的BDE/IDAPI才逐?u的被ODBC追?^,也算是非?鹬?罪了。怪也只能怪Borland意志不?缘拿擞选.?然由於IBM和Novell的行事做?L是如此,在稍後?S多能?蚝?Microsoft一?^?L短的?C??也因?槿绱硕?消逝,最後自食?汗?,逐?u失去了PC的???w市?觯?再也?o力和Microsoft抗衡了。

?F在呢Borland似乎??取了???r的?e?`, 正努力的在Linux上定?x???寿Y料存取介面dbExpress, 我希望也祝福Borland能?虺晒?.

未完待?m……


End of《李维:我的回忆和一些有趣的事(精彩绝伦)》

[] [返回上一页] [打 印] [收 藏]
下一篇文章:多语言应用
 
∷相关“李维:我的回忆和一些有趣的事(精彩绝伦)”文章评论∷
(评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 网站目录 鄂ICP备06007162
开源盛世 版权所有Copyright © 2003-2005 VSCodes.Com. All Rights Reserved.