【问题标题】:Why are there so many $IF DEFINED(CLR) in the VCL/RTL?为什么 VCL/RTL 中有这么多 $IF DEFINED(CLR)?
【发布时间】:2010-02-05 20:17:17
【问题描述】:

我刚刚比较了 Delphi 2009 VCL/RTL 代码和 2010 的代码。

我注意到有很多 $IF DEFINED(CLR) 条件定义,并且在 2010 版本中得到了更多。

我认为这些条件定义已经被废弃,因为 Delphi .NET 已经停止使用。 Delphi Prism 中没有真正使用 VCL/RTL?还是他们?

【问题讨论】:

    标签: .net delphi delphi-prism oxygene


    【解决方案1】:

    对于部分 IDE 和随 Delphi Prism 提供的一些 .NET 版本的 DBXpress,我们仍在内部使用 Delphi.NET。正因为如此,我们在产品的这些部分需要的范围内维护 CLR 部分。我们还在积极地进行改造,以减少并最终消除我们对 Delphi.NET 的依赖。

    我想我们可以去掉这些部分的代码......

    【讨论】:

    • “我们也在积极地重新设计以减少并最终消除我们自己对 Delphi.NET 的依赖” 这是否意味着减少并最终消除 IDE 中的 .Net 依赖?这样一些 .Net 依赖的功能(例如重构)将在本机代码中实现吗?问候
    • 不,只有对 Delphi.NET 的依赖。由于我们现在在整个构建过程中严重依赖 MSBuild,因此在可预见的将来,对 .NET 的依赖可能仍然存在。
    • 而基于 Together 的重构 J# 代码可能会保留在 J# 中,因此或多或少永远依赖于 .net。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 2016-06-14
    • 1970-01-01
    • 2014-06-29
    相关资源
    最近更新 更多