题目稍微标题党了一些。
但长期和Delphi打交道,从Delphi 5到新的RAD Studio 12.3,我们确实被它的一堆大版本相关的数字所困扰。
产品名,比如Delphi 7、Delphi 2009、RAD Studio XE8、10.4等,绝大部分有数字。
各版本的编译器的宏定义,比如VER220,写组件适配不同版本Delphi的朋友也应该很熟悉。
安装后的文件名,比如Bin目录下一大堆和IDE的运行期相关的bpl,包括coreide190.bpl这种,写专家的朋友也很可能和它们打过交道。
安装目录名,无论是Borland目录还是CodeGear目录还是Embarcadero目录,下面都有个版本号的数字如3.0、4.0,乃至23.0。我们寻找或判断Delphi的安装目录时,难免也涉及到这个数字。
那么,这一堆版本相关数字,它们有什么关系呢?
答案很简单,没啥关系。
它们全是Delphi发展过程中遗留下的历史问题堆积而来,没法统一。
Delphi的编译器和Delphi的IDE,开发本来就是两个不同的产品线,其内部版本号不统一也比较合理。
安装目录名和安装文件名里的数字不同,估计也是各类规划有分歧所致。
更别说产品名称中的数字,从版本号到年份到XE版本号到城市名加或带或不带小数点的数字,也不知道换了几任产品经理或CEO或老东家了。
举个例子说,Delphi 7和Delphi 12之间,并不是只差5个版本,而是差了6、7、8、2005、2006、2007、2009、XE、XE2、XE3、XE4、XE5、XE6、XE7、XE8、10 Seattle、10.1 Berlin、10.2 Tokyo、10.3 Rio、10.4 Sydney、11 Alexandria、12 Athens,整整22个版本!
而且,产品名称里的数字,一会儿整型,一会儿浮点数。
10和10.1,是两个截然不同的Delphi版本,对应相关的三个数字,包括安装目录名,安装文件名,编译器的VER定义,均不相同。
而12和12.1,却又是同一个Delphi版本,对应相关的三个数字全一模一样,只不过后者是修复了部分问题的Update 1。
压根找不出任何规律,只能汇总成一张表格如下,可横向滚动拖动观看。
安装目录 安装后文件 编译器定义 产品名称
Borland\Delphi5 50 VER130 5 C++Builder 5类似
Borland\Delphi6 60 VER140 6 C++Builder 6类似
Borland\Delphi7 70 VER150 7
Borland\BDS\3.0 90 VER170 2005
Borland\BDS\4.0 100 VER180 2006
CodeGear\RAD Studio\5.0 100 VER190 2007 注意2007和2006安装后文件的数字相同
CodeGear\RAD Studio\6.0 120 VER200 2009
Embarcadero\RAD Studio\7.0 140 VER210 2010
Embarcadero\RAD Studio\8.0 150 VER220 XE
Embarcadero\RAD Studio\9.0 160 VER230 XE2
Embarcadero\RAD Studio\10.0 170 VER240 XE3
Embarcadero\RAD Studio\11.0 180 VER250 XE4
Embarcadero\RAD Studio\12.0 190 VER260 XE5
Embarcadero\Studio\14.0 200 VER270 XE6
Embarcadero\Studio\15.0 210 VER280 XE7
Embarcadero\Studio\16.0 220 VER290 XE8 分2个不兼容的Update
Embarcadero\Studio\17.0 230 VER300 10
Embarcadero\Studio\18.0 240 VER310 10.1
Embarcadero\Studio\19.0 250 VER320 10.2
Embarcadero\Studio\20.0 260 VER330 10.3 分2个不兼容的Update
Embarcadero\Studio\21.0 270 VER340 10.4 分3个不兼容的Update
Embarcadero\Studio\22.0 280 VER350 11
Embarcadero\Studio\23.0 290 VER360 12, 分3个不兼容的Update
需要的朋友可以收藏,用的时候再来查。

1746

被折叠的 条评论
为什么被折叠?



