偶然来找一个文件,却发现这里关于vc++和delphi的讨论很是激烈。看了大家写的一些文章,觉得有些看法正确,有些就很偏颇甚至错误(也许无知?很抱歉我这样说:-)。我无意与任何人争论,更愿意把这看成是技术上的讨论。应该本着公正,不带偏见的态(这并不意味着非要平分秋色,一切应以事实为准)。我用过除tp1以外的所有版本的turbo pascal,所有版本的turbo c/borland c++,所有版本的delphi和c++ builder;
以及msc 5.0/6.0,msc/c++ 7.0和visual c++ 4.2/5.0。不敢说有多高的水平,至少也算有一点经验吧。下面就谈一下我的看法。(15) 前景
有人认为m$财大气粗,borland难以对抗。我看不能这么简单下结论。m$有它自己的问题:法律诉讼,人才流失,资源分散,四面出击(m$现在连鼠标,键盘,游戏杆,玩具都生产)。而borland/inprise集中精力在开发工具,中件产品(如midas,visibroker和application server)和企业应用/管理环境(如appcenter和security service)上,应该还是大有可为的。
况且borland和m$之间并非纯粹的竞争关系,borland开发工具给m$ windows带来的收益要远大于和m$开发工具竞争带来的损失。毕竟对m$来说,开发工具只占其收入的很少一部分,即使不搞开发工具也只不过是个面子问题,于m$无损。m$在它面临垄断/不正当竞争指控的时候,因为长期侵犯知识产权而赔偿给borland一亿美元(称为“授权费”),这多少也可以看作是一种和解的举动吧。
另一种经常听到的论调是“m$的产品市场份额大,borland能撑得住吗?”,这其实也有很多问题。鉴于m$出于竞争的目的,经常虚报数字,影响市场(m$的律师在法庭上承认m$曾夸大过其ie和office的市场占有率);m$自己宣传的其开发工具的市场占有率也很值得怀疑。m$还有重复计算的问题,比如卖掉一套visual studio,在计算vb,vc,vj等的销售量时都计算在内。其实很多人/公司买visual studio只用其中的一两种。其实borland产品的销售量还是很大的,尤其是在欧洲,北美和澳大利亚,在亚洲...(是因为d版太多了)。另外,每个公司都有自己的产品/市场定位,你能因为toyota,ford,volkswagen卖的多就说ferrari,maclaren,benz不行了吗?
4. 结论
delphi(其实应该说borland产品)在技术上有优势,vc++(其实应该说m$产品)也占有相当的市场份额。(ps:说了半天等于没说。:-)
(ps:m$的c#(读c sharp)能取得突破吗?我看不会。因为m$产品通常达不到所宣传的性能;而且一种不符合标准(c#不兼容任何一种语言标准,虽然据称更接近c)的产品也很难取得成功。j++就是一例)
5. 附:我所知道的borland和m$的故事
(1) bill gates是如何拿到ibm订单的1979年,tim paterson写了最初的dos并以$1000的价格卖给了digital reserch。当时apple的apple i和apple ii销势很好,所以ibm在1980年也决定搞pc。bill gates知道后,认为是个机会,就以$5000从digital reserch买下了dos,并逼着手下人在一间没有空调的小黑屋里日夜不停加以修改。m$当时是个小公司,只有十几个人,名叫micro-soft。所以尽管dos的开价($20000加每拷贝$30授权费)比cp/m-86(指用于intel8086/8088的版本,不是指年代)的开价($100000加每拷贝$70授权费)便宜不少,ibm的人还是倾向于使用cp/m-86。据“比尔.盖茨的秘密”(bill gates' secrets)一书的作者说,bill急得团团转,只好求助于他妈妈。bill的母亲时任华盛顿大学校长,与当时的ibm董事长john opal是大学同学(据说...)。bill这一招果然有效,没多久就拿到了ibm的订单,从此dos成了ibm pc上的首选操作系统。
(2) borland的名字和历史borland听起来不象一个公司的名字,倒象一个国家的名字。1982年,philippe kahn带着3000美元从巴黎到了美国,除去机票钱已所剩无几,只好租人家的车库小阁间住。kahn在硅谷干了一段时间,并以mit(et in time,恰好与麻省理工学院的缩写相同)为名开了一家公司。1983年,kahn和anders hejlsberg(丹麦人,turbo pascal编译器的主要作者)合作开发了turbo pascal,并赊帐在《新闻周刊》上登了一份彩页广告。turbo pascal在pc开发工具中是一个里程碑式的产品,它第一次把编译时间由分缩短到秒,并且其$49的价格在当时也是创纪录的(当时的一份编译器动辄数千美元,便宜的也要几百美元,还不好用)。turbo pascal在不到两年的时间里销售了超过130万套(考虑到当时的pc数量,这是一个非常惊人的数字),borland从此创立。kahn在解释为什么以borland命名时说“我们要起一个与众不同的名字,其他公司都是叫这个micro,那个soft什么的”。不过据认为这个名称与德国或北欧的某些地名有关(kahn的父亲是德国人,而且borland的很多开发人员是北欧人)。(3) anders hejlsberg为什么去了m$1996年,anders hejlsberg离开borland去了m$。在此之前,m$曾多次企图挖走anders,但都没有成功。据信anders去m$(主要)不是钱的问题,虽然m$的开价也相当有吸引力:130万美元年薪外加股票期权和分红,总计超过300万美元。主要原因是anders和delphi开发组的其他成员在修改编译器的问题上发生了争执;还有,据borland内部人讲,anders认为自己不再是“不可缺少的人”。虽然anders hejlsberg去了m$,我仍然尊敬他是一个天才,turbo pascal的主要作者,delphi的奠基者。(ps:anders从1999年初就不在j++组了,而去做com+的开发。m$的人讲的)(4) m$产品的秘密<1> msc最初是从at&t买的授权;<2> vb的1,2,3版实际上不是m$开发的,而是cooper software开发的。john cooper在m$时未受重用,离开后m$倒要花钱请他开发产品,真有点黑色幽默的味道;
<3> ms sql server最初是买sybase的产品,6.5以前的ms sql server和sybase根本就是一回事;<4> windows 95的主要技术负责人(名字我不记得了,不过在dejanews(www.deja.com)上可能还能找到有关文章)是1990年从borland跳到m$的,不过他在1998年已经离开m$,开了自己的公司;<5> windows nt的开发组整个是从dec挖来的,是以前做dec vms的那些人。所以在win32平台上有很多vms的痕迹,比如说coff目标文件格式。(5) .net到底是什么,bill gates也不知道请看对bill gates的采访:记者:现在,市场仍然对.net感到困惑。... .net的实质到底是什么?盖茨:.net是我们对下一代internet的设想。... 举个简单的例子,.net不仅允许你查看自己喜爱的棒球队的时间安排,并且还能够对这个时间安排进一步加以利用。(???究竟怎样“进一步加以利用”?为什么不说?难道现在的软件不能“进一步加以利用”?)6. 注:本文系完全由作者本人所写,文中提到的所有技术数据均由本人验证或标明出处,转载时请保持完整。
best regards
herman wolfenswicz
(转载)

解决方案 »

  1.   

    即使不搞开发工具也只不过是个面子问题。
    ——————————————————————————————
    呵呵!我觉的这可是个关系到存亡的“面子”问题。计算vb,vc,vj等的销售量时都计算在内。
    ____________________________
                                     这是什么时代的事了?(ps:m$的c#(读c sharp)能取得突破吗?我看不会。
    ----------------------------------------------
                        你能“看”对吗?绝对不会!(我指的是原文的作者,呵呵!)bill gates知道后,认为是个机会,就以$5000从digital reserch买下了dos,并逼着手下人在一间没有空调的小黑屋里日夜不停加以修改。m$当时是个小公司,只有十几个人,名叫micro-soft。
    ---------------------------------------------------------------------------
    这些更令我对盖茨肃然起敬!从当年的dos到现在的2000、XP、2003还有将来的Longhorn...从安德斯去了微软之后的Delphi偶就再也不用了,现在的Delphi与VS.NET比起来,还可以同日而语吗?你可以回答。