《Borland传奇》李维读书总结.docx
《《Borland传奇》李维读书总结.docx》由会员分享,可在线阅读,更多相关《《Borland传奇》李维读书总结.docx(20页珍藏版)》请在冰豆网上搜索。
《Borland传奇》李维读书总结
《Borland传奇》(李维)读书总结
一、Borland的三个发展阶段
1、PhilippeKahn产品和技术为主的全盛时期
Kahn恃才狂傲与华尔街分析师关系不佳,将收购来的dBase、Paradox打入冷宫,BorlandC/C++builder开发缓慢等导致了Borland由盛转衰。
2、DelbertYocam强势营销时期
Borland强化营销是对的,但是过于心急,干预产品开发时间和方向且启用技术人才ZackUrlocker作为营销副总裁用人失误导致营销没有大改观。
3、DaleFuller高效率SaleForce
桌面的开发工具已近饱和,中间件产品需要搭售教育培训,专业咨询服务来一起销售,此外中间件产品需要较长时间的销售期间,需要专门的销售人员来服务客户,当时Borland没有这方面的机制。
Dale稳定了现有开发工具产品线,扩充新的产品线,建立专业销售团队。
二、Borland涌现出的软件天才
三、BorlandVSMicrosoft
软件系统
结局
原因
常驻内存技术
TSRVSMS-dos
Win->Fail
TSR技术领先并一度引领软件潮流,后受到微软将上述类似技术免费集成到Ms-Dos中而退潮
针对windows开发者的数据库工具市场
dBaseVSFoxbase
Win->Fail
dBase在开始的时候是DOS系统下最受欢迎的数据库软件,但后来由于BorlandCEOPhilippeKahn狂妄自大没有及时开发针对Windows的版本,后微软买下FOX软件公司推出FoxbaseforWindows较早占领市场,后dBase推出Windows版本但大势已去
针对专业入门使用者的数据库工具市场
ParadoxVSFoxBASE&access
Win->Fail
Paradox在开始时占有开发者数据库的大部分江山,但没有抓紧开发新一代版本。
微软的Access不断加入可程序设计的功能,吸引一些专业入门使用者的市场,同时FoxProforWindows又持续强攻开发者数据库市场,Paradox受到Access和Foxpro两面夹攻,败北
C/C++Framework
OWLVSMFC
Win->Fail
OWl比MFC封装windows的API更为完整且好用,后来四家开发工具厂商Symantec和Watcom使用了MFC技术,形成三家打Borland一家,淘汰
resourceworkshop
BorlandC/C++builderVSMicrosoftVisualC/C++
Win->Fail
Borland开发工具的可视化能力,以及BorlandC/C++builder本身强劲的编译器和集成开发环境要比MicrosoftVisualC/C++优秀,后来BorlandC/C++builder主要开发经理GeneWang离开Borland,Borland放慢了开发进度。
当微软出了新版开发工具而大幅领先Borland时,为了急于追赶微软对于原有产品大幅度修改、引入大量新技术并在短时间内推出到市场,导致程序错误不断遭到用户抛弃
电子表格软件
QuattroProVSExcel
Fail
QuattroPro定位为编译速度快的针对开发者使用的软件,而Excel主要定位满足普通用户简单易用需求的软件,错误的定位导致结果可想而知
文字处理软件
SpringVSWord
Fail
无法问世,胎死腹中,浪费了时间更虚掷了大量资源
存取数据的统一标准
IDAPI(BDE/IDAPI和SQLLinks的前身)VSODBC
Win->Fail
IBM、Novell、Borland合作推出IDAPI,比ODBC快多了。
后来IBM、Novell退出该技术联盟,Borland独木难支,微软掌握标准
OCF(objectcomponentFramework)VSOLE
Fail
微软从一开始就领先
vcl-ole
Fail
微软先发布OLE并集成在MFC2.0中,虽然Symantec和Watcom加入了MFC阵营,但微软未让其率先使用OLE而是仅为其提供了未集成OLE技术的MFC1.0。
为了应对OLE,Borland开发了VCL但是效果不佳
主从架构开发工具
Fail
Borland率先推出可以开发Web应用的开发工具Intrabuilder,失败的原因是当时市场主要还以文本编辑式web应用为主,而Intrabuilder提供了程序web应用大幅领先于市场,但是只要坚持1-2年就会成为这个领域的霸主,可惜borland没有坚持
四、Microsoft的竞争策略
1、千万不要小看Microsoft他们是非常精于模仿的,也永远不会小看你的竞争对手。
2、MS打不过你就模仿你,再打不过你就和你比流血,看谁流的久。
最后如果再不行的话,那就挖光你的人。
Microsoft从Borland挖的人中Borland创始人Anders名列第一。
五、Borland优秀的方面
1、TurboPascal&TurboC是最快的编译系统,集成开发环境和编辑器,价格便宜
2、Sidekick常驻内存,是第一个对开发人员、普通消费者使用的辅助工具,是Borland唯一一个进入消费领域的软件系统,由于没有进入消费级市场,始终不能成为一流软件企业
3、Delphi是程序员可以使用可视化的方法拖曳Framework的组件来设计图形界面,再在其中的编辑器中使用面向对象程序语言来撰写应用程序的集成开发环境。
是Borland最成功的开发工具。
Delphi3增加了VCL转换成COM对象的神奇功能,对COM/DCOM的支持,并支持分布式技术功能以便开发大型企业分布式系统。
Delphi3(97)提供了三种分布式连接组件,分别是使用DCOM技术的DCOMConnection、使用TCP/IP技术的SocketConnection以及OLEenterpriseconnection(封装了Entera的底层API)
4、Delphi3不错,Delphi4不佳,Delphi7是撑到最后一个RAD开发工具,不但延续了原生Windows应用系统开发的生命,也为未来.NET平台的开发做了铺路和转移的准备,delphi7只要安装Delphifor.NETCommand-lineCompilerIDEIntegration就可激活DelphiFor.NET。
Delphi8增加的功能
5、Borland推出新的软件产品之前都会进行完成度测试和评估,85%以上就是不错的产品,低于80%等于推出beta版的软件
6、Delphi3采用Midas代替Datasnap准备开发成中间件的标准技术,Delphi4转为一个通用数据存取处理层技术让Midas能够使用在Corba、COM/COM+之中提供方面有效率额封装数据存取功能,以弥补这些组件技术在存取数据方面的不便--必须使用一笔一笔数据的方式来处理数据。
7、Delphi不断加强web方面的能力:
Delphi5Internetexpress,到Delphi6Websnap以及Delphi7的intraweb
8、在Java开发工具战争中,Borland采取了两组团队同时开发彼此竞争合作的的方式,一组开发目前的版本,另一组便开始着手研究和开发下一个版本的软件。
先从产品功能免竞争,稍后配合市场策略一举攻上王座。
主要是因为Java也在快速推出新的JDK,为了跟上Java的步伐,采用并行开发是非常必要的。
六、Borland不佳的地方
1、Borland为了进入中间件市场将公司名称改名为Inspire,结果即未进入新的市场也遭到原有用户的唾弃
2、Borland通过购买小公司进入到中间件市场,通过并购Visigenic获得了Corba产品技术,通过并购位于Boston的一家名家咨询公司获得了Entera技术,当Borland真正进入到中间件市场时,BEA和IBM都看上了这个市场,上述两个厂商的规模都比Borland大上几十倍甚至数百倍。
结果可想而知
七、行业知识
1、COM/COM+、EJB(J2EE架构)分别是MS和SUN推出的中间件技术。
.NET虚拟执行环境可提供更具安全和延展性的Web应用(指ASP.NET新的IIS服务器以及ASP.NE开始支持ApacheWebServer之后)。
2、经过激励的竞争,主从架构开发工具的领导者PowerBuilder和Gupta后来被MS的VB和Borland的Delphi取代,原因主要有:
(1)PowerBuilder和Gupta开发工具过于昂贵
(2)MS的VB和Borland的Delphi不断增加主从架构方面的功能,从而从低端的桌面开发工具市场进入到相对高端的主从架构开发工具市场。
3、Ashton-Tate公司的dBaseIII大红大紫,但开发功能更强大的dBaseIV时未考虑硬件性能是否支持,因此dBase开始走下坡路。
4、.NET窗口平台包括一个虚拟执行环境commonlanguageruntime(CLR)和一个庞大其完善的Framework--.NETFramework。
.NET中的组件技术是以NET组件配合COM+为主。
COM+在.NET中转为操作系统的核心服务,提供事务管理(TransactionManagement)的功能,而.NET组件则可以同时扮演.NET中的可视化组件(VisualComponent)、数据感知组件(Date-AwareComponent)以及中间件(Middleware)。
八、
软件行业对编程人员的要求