如何用多种语言(如.NET和VCL)维护代码?

时间:2014-04-13 11:13:33

标签: .net delphi

如何用多种语言(如.NET和VCL)维护代码?

例如,TMS FlexCel同时具有.NETVCL版本。 Eldos SecureBlackbox也是如此。

1 个答案:

答案 0 :(得分:1)

如何用多种语言编译单个代码库的天真答案是不可能的。所以我想这不是你要问的。

对于您提供的示例,开发人员可能会将两个不同的代码库打包到具有相同名称的产品中,并提供非常相似的功能。

在这个问题中你提到.net和VCL作为语言的例子,但这些是框架而不是语言。但是,您提到的可用于这些不同框架的产品可能是两个不同的代码库。即使两个框架都有相同的语言,VCL库和.net库也会使用不同的代码库。这种情况必须如此,因为框架完全不同。

对于非可视化库,则可以轻松地共享代码。将公共代码放在库中,然后在已发布的接口上提供多个特定于语言的包装器。