阿
阿朱
Unregistered / Unconfirmed
GUEST, unregistred user!
borland的战略
专业的开发工具提供商,萎缩中间件和数据库业务,如AppCenter,visibroker,Interbase
Interbase从宣传来看,已经向嵌入式和跨平台两方面转移,因为高性能的数据库市场早已成熟,如DB2,
ORACLE,MS SQL SERVER,而跨平台数据库,如MYSQL也非常的好
最近Bolrand与BEA合作,用JB+WebLogic增强对抗IBM的一体WebSphere产品线
现在两大平台:win/linux/嵌入移动系统,由Delphi/Jbuilder/Kylix/C++Builder支持
未来两大平台:.Net/Java,由delphi.Net和JBuilder支持
集成开发环境的未来发展集成了建模,开发,测试,配置管理,分布,成了一个庞大的体系,由模型驱动,全
程建模和自动化管理,你是否已经做好了准备。
从Borland收购Bold,Together,StarBase就可以看出
从Borland集成Rose,Boundchecker,Rave,InstallShield,ModelMaker就可以看出
从Vss.Net和Jbuilder和Borland Enterprise Studio就可以看出
开发工具按技术分层次:
IDE
现在Borland的IDE已经变得彼此很相似了,如Jbuilder/Delphi/Kylix/C++builder
语法
语法受历史发展原因影响,无法改变,所以会有不同的开发工具,这一点在语法解析器上会有一些差异
类库
.Net和java和windows和Linux的类库虽然不大一样,但Borland尽可能使它们在程序员看来非常相似,在具体实
现上会有差异
优化器
尽管语法不同,但Borland会先生成自己格式的目标代码,然后有公共的优化器进行优化,这样就不需要为每种
语言单独开发优化器
本地CPU原生代码生成器
根据CPU的不同,还判断平台是windows/linux/java/.Net,看附加什么头信息来生成不同的原生代码或ByteCode
经过这么改进,Borland在支持一种软件平台或硬件平台时只需开发特定的类库和本地CPU原生代码生成器,生
成器好做,最难的就是类库必须让程序员觉得没什么变化,这需要很好的封装性。这样程序员就可以用不同的
语言在PC上开发的程序也可能无缝转移到手机上,这是Borland的战略。但是未来的硬件差异已经让.Net和java
屏蔽了,这两大平台屏蔽了PC,手机还是PDA,而且它们都有独立的类库,不需要再为不同的软硬件开发不同的
类库,这对Borland是个好事也是坏事。坏事是Borland的两大法宝:编译器和类库,都被对手做了,怎么办?
但是市场总有空白。因为微软和sun在构造类库时都为了自己考虑,两大阵营都不好随便转来转去的开发,而且
两个厂商都不擅长制造编译器。所以Borland把类库做的跨这两大阵营,类库的外壳都一样,这样在程序员一级
上对.Net和Jave平台都不敏感了。这样用Delphi for .Net开发的.Net程序,换一个本地CPU原生代码生成器,
就可以生成java代码。所以未来是没有什么开发语言,虚拟平台,数据库,中间件,CPU,移动设备之间的争斗
了。你唯一的考虑的重点就是你的客户需要什么,你的竞争对手还有什么没有做,然后赶快雇一帮枪手做出来
,招聘大量的营销人员然后把它卖出去,你就乐呵呵的点钱吧。
专业的开发工具提供商,萎缩中间件和数据库业务,如AppCenter,visibroker,Interbase
Interbase从宣传来看,已经向嵌入式和跨平台两方面转移,因为高性能的数据库市场早已成熟,如DB2,
ORACLE,MS SQL SERVER,而跨平台数据库,如MYSQL也非常的好
最近Bolrand与BEA合作,用JB+WebLogic增强对抗IBM的一体WebSphere产品线
现在两大平台:win/linux/嵌入移动系统,由Delphi/Jbuilder/Kylix/C++Builder支持
未来两大平台:.Net/Java,由delphi.Net和JBuilder支持
集成开发环境的未来发展集成了建模,开发,测试,配置管理,分布,成了一个庞大的体系,由模型驱动,全
程建模和自动化管理,你是否已经做好了准备。
从Borland收购Bold,Together,StarBase就可以看出
从Borland集成Rose,Boundchecker,Rave,InstallShield,ModelMaker就可以看出
从Vss.Net和Jbuilder和Borland Enterprise Studio就可以看出
开发工具按技术分层次:
IDE
现在Borland的IDE已经变得彼此很相似了,如Jbuilder/Delphi/Kylix/C++builder
语法
语法受历史发展原因影响,无法改变,所以会有不同的开发工具,这一点在语法解析器上会有一些差异
类库
.Net和java和windows和Linux的类库虽然不大一样,但Borland尽可能使它们在程序员看来非常相似,在具体实
现上会有差异
优化器
尽管语法不同,但Borland会先生成自己格式的目标代码,然后有公共的优化器进行优化,这样就不需要为每种
语言单独开发优化器
本地CPU原生代码生成器
根据CPU的不同,还判断平台是windows/linux/java/.Net,看附加什么头信息来生成不同的原生代码或ByteCode
经过这么改进,Borland在支持一种软件平台或硬件平台时只需开发特定的类库和本地CPU原生代码生成器,生
成器好做,最难的就是类库必须让程序员觉得没什么变化,这需要很好的封装性。这样程序员就可以用不同的
语言在PC上开发的程序也可能无缝转移到手机上,这是Borland的战略。但是未来的硬件差异已经让.Net和java
屏蔽了,这两大平台屏蔽了PC,手机还是PDA,而且它们都有独立的类库,不需要再为不同的软硬件开发不同的
类库,这对Borland是个好事也是坏事。坏事是Borland的两大法宝:编译器和类库,都被对手做了,怎么办?
但是市场总有空白。因为微软和sun在构造类库时都为了自己考虑,两大阵营都不好随便转来转去的开发,而且
两个厂商都不擅长制造编译器。所以Borland把类库做的跨这两大阵营,类库的外壳都一样,这样在程序员一级
上对.Net和Jave平台都不敏感了。这样用Delphi for .Net开发的.Net程序,换一个本地CPU原生代码生成器,
就可以生成java代码。所以未来是没有什么开发语言,虚拟平台,数据库,中间件,CPU,移动设备之间的争斗
了。你唯一的考虑的重点就是你的客户需要什么,你的竞争对手还有什么没有做,然后赶快雇一帮枪手做出来
,招聘大量的营销人员然后把它卖出去,你就乐呵呵的点钱吧。